/****************************************************************************
**
** Copyright (C) 2015 The Qt Company Ltd.
** Contact: http://www.qt.io/licensing/
**
** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL21$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see http://www.qt.io/terms-conditions. For further
** information use the contact form at http://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 2.1 or version 3 as published by the Free
** Software Foundation and appearing in the file LICENSE.LGPLv21 and
** LICENSE.LGPLv3 included in the packaging of this file. Please review the
** following information to ensure the GNU Lesser General Public License
** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** As a special exception, The Qt Company gives you certain additional
** rights. These rights are described in The Qt Company LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** $QT_END_LICENSE$
**
****************************************************************************/

// Most of the cp949 code was originally written by Joon-Kyu Park, and is included
// in Qt with the author's permission and the grateful thanks of the Qt team.

#include "textcodec/KRTextEncoder.h"
#include "textcodec/KRHangulMapping.h"

struct Mapping
{
	uint16_t unicode;
	uint16_t kscode;
};


/* Map Table including unicode to ksc5601 symbol */
static const Mapping unicode_to_ksc5601_symbol[986] = {
    {0x4e00,0x6c69}, {0x4e01,0x6f4b}, {0x4e03,0x7652}, {0x4e07,0x5832}, {0x4e08,0x6d5b}, {0x4e09,0x5f32}, {0x4e0a,0x5f3e}, {0x4e0b,0x793b}, {0x4e0d,0x5c74}, {0x4e11,0x7564},
    {0x4e14,0x7326}, {0x4e15,0x5d60}, {0x4e16,0x6126}, {0x4e18,0x4e78}, {0x4e19,0x5c30}, {0x4e1e,0x632a}, {0x4e2d,0x7169}, {0x4e32,0x4d7a}, {0x4e38,0x7c2f}, {0x4e39,0x5321},
    {0x4e3b,0x712b}, {0x4e42,0x6751}, {0x4e43,0x522c}, {0x4e45,0x4e79}, {0x4e4b,0x717d}, {0x4e4d,0x5e3f}, {0x4e4e,0x7b3a}, {0x4e4f,0x7939}, {0x4e56,0x4e52}, {0x4e58,0x632b},
    {0x4e59,0x6b60}, {0x4e5d,0x4e7a}, {0x4e5e,0x4b77}, {0x4e5f,0x6525}, {0x4e6b,0x4a61}, {0x4e6d,0x544c}, {0x4e73,0x6a61}, {0x4e76,0x5c63}, {0x4e77,0x5f2d}, {0x4e7e,0x4b6b},
    {0x4e82,0x552f}, {0x4e86,0x5675}, {0x4e88,0x6578}, {0x4e8b,0x5e40}, {0x4e8c,0x6c23}, {0x4e8e,0x694d}, {0x4e90,0x6a27}, {0x4e91,0x6976}, {0x4e92,0x7b3b}, {0x4e94,0x6769},
    {0x4e95,0x6f4c}, {0x4e98,0x5066}, {0x4e9b,0x5e41}, {0x4e9e,0x642c}, {0x4ea1,0x584c}, {0x4ea2,0x7971}, {0x4ea4,0x4e5f}, {0x4ea5,0x7a24}, {0x4ea6,0x6632}, {0x4ea8,0x7a7b},
    {0x4eab,0x7a3d}, {0x4eac,0x4c48}, {0x4ead,0x6f4d}, {0x4eae,0x5555}, {0x4eb6,0x5322}, {0x4eba,0x6c51}, {0x4ec0,0x6427}, {0x4ec1,0x6c52}, {0x4ec4,0x7631}, {0x4ec7,0x4e7b},
    {0x4eca,0x5051}, {0x4ecb,0x4b3f}, {0x4ecd,0x6d24}, {0x4ed4,0x6d28}, {0x4ed5,0x5e42}, {0x4ed6,0x7662}, {0x4ed7,0x6d5c}, {0x4ed8,0x5c75}, {0x4ed9,0x6039}, {0x4edd,0x544e},
    {0x4edf,0x7435}, {0x4ee3,0x535b}, {0x4ee4,0x5635}, {0x4ee5,0x6c24}, {0x4ef0,0x6466}, {0x4ef2,0x716a}, {0x4ef6,0x4b6c}, {0x4ef7,0x4b40}, {0x4efb,0x6c72}, {0x4f01,0x506a},
    {0x4f09,0x7972}, {0x4f0a,0x6c25}, {0x4f0b,0x505f}, {0x4f0d,0x676a}, {0x4f0e,0x506b}, {0x4f0f,0x5c51}, {0x4f10,0x5b69}, {0x4f11,0x7d4c}, {0x4f2f,0x5b57}, {0x4f34,0x5a61},
    {0x4f36,0x5636}, {0x4f38,0x635f}, {0x4f3a,0x5e43}, {0x4f3c,0x5e44}, {0x4f3d,0x4a21}, {0x4f43,0x6e6c}, {0x4f46,0x5323}, {0x4f47,0x6e37}, {0x4f48,0x784f}, {0x4f4d,0x6a48},
    {0x4f4e,0x6e38}, {0x4f4f,0x712c}, {0x4f50,0x7125}, {0x4f51,0x694e}, {0x4f55,0x793c}, {0x4f59,0x6579}, {0x4f5a,0x6c6a}, {0x4f5b,0x5d56}, {0x4f5c,0x6d42}, {0x4f69,0x7825},
    {0x4f6f,0x653a}, {0x4f70,0x5b58}, {0x4f73,0x4a22}, {0x4f76,0x514d}, {0x4f7a,0x6e6d}, {0x4f7e,0x6c6b}, {0x4f7f,0x5e45}, {0x4f81,0x6360}, {0x4f83,0x4a49}, {0x4f84,0x7269},
    {0x4f86,0x554e}, {0x4f88,0x7636}, {0x4f8a,0x4e42}, {0x4f8b,0x5647}, {0x4f8d,0x6334}, {0x4f8f,0x712d}, {0x4f91,0x6a62}, {0x4f96,0x5742}, {0x4f98,0x7327}, {0x4f9b,0x4d6a},
    {0x4f9d,0x6b6e}, {0x4fae,0x5932}, {0x4faf,0x7d25}, {0x4fb5,0x7655}, {0x4fb6,0x5562}, {0x4fbf,0x7835}, {0x4fc2,0x4c75}, {0x4fc3,0x7535}, {0x4fc4,0x642d}, {0x4fc9,0x676b},
    {0x4fca,0x7155}, {0x4fce,0x703b}, {0x4fd1,0x6935}, {0x4fd3,0x4c49}, {0x4fd4,0x7a55}, {0x4fd7,0x6154}, {0x4fda,0x5756}, {0x4fdd,0x5c41}, {0x4fdf,0x5e46}, {0x4fe0,0x7a6f},
    {0x4fe1,0x6361}, {0x4fee,0x6173}, {0x4fef,0x5c76}, {0x4ff1,0x4e7c}, {0x4ff3,0x5b44}, {0x4ff5,0x7871}, {0x4ff8,0x5c64}, {0x4ffa,0x656f}, {0x5002,0x5c31}, {0x5006,0x5556},
    {0x5009,0x735a}, {0x500b,0x4b41}, {0x500d,0x5b43}, {0x5011,0x597a}, {0x5012,0x536e}, {0x5016,0x7a38}, {0x5019,0x7d26}, {0x501a,0x6b6f}, {0x501c,0x7426}, {0x501e,0x4c4a},
    {0x501f,0x7328}, {0x5021,0x735b}, {0x5023,0x5b27}, {0x5024,0x7637}, {0x5026,0x4f66}, {0x5027,0x7072}, {0x5028,0x4b5a}, {0x502a,0x6752}, {0x502b,0x5743}, {0x502c,0x7670},
    {0x502d,0x685e}, {0x503b,0x6526}, {0x5043,0x6567}, {0x5047,0x4a23}, {0x5048,0x4c27}, {0x5049,0x6a49}, {0x504f,0x7836}, {0x5055,0x7a25}, {0x505a,0x712e}, {0x505c,0x6f4e},
    {0x5065,0x4b6d}, {0x5074,0x7630}, {0x5075,0x6f4f}, {0x5076,0x694f}, {0x5078,0x775e}, {0x5080,0x4e53}, {0x5085,0x5c77}, {0x508d,0x5b28}, {0x5091,0x4b78}, {0x5098,0x5f21},
    {0x5099,0x5d61}, {0x50ac,0x754a}, {0x50ad,0x6936}, {0x50b2,0x676c}, {0x50b3,0x6e6e}, {0x50b5,0x7370}, {0x50b7,0x5f3f}, {0x50be,0x4c4b}, {0x50c5,0x5041}, {0x50c9,0x7452},
    {0x50ca,0x603a}, {0x50cf,0x5f40}, {0x50d1,0x4e60}, {0x50d5,0x5c52}, {0x50d6,0x7d6a}, {0x50da,0x5676}, {0x50de,0x6a4a}, {0x50e5,0x6869}, {0x50e7,0x632c}, {0x50ed,0x7350},
    {0x50f9,0x4a24}, {0x50fb,0x5b78}, {0x50ff,0x5e47}, {0x5100,0x6b70}, {0x5101,0x7156}, {0x5104,0x6562}, {0x5106,0x4c4c}, {0x5109,0x4b7b}, {0x5112,0x6a63}, {0x511f,0x5f41},
    {0x5121,0x566d}, {0x512a,0x6950}, {0x5132,0x6e39}, {0x5137,0x5563}, {0x513a,0x5153}, {0x513c,0x6570}, {0x5140,0x6834}, {0x5141,0x6b43}, {0x5143,0x6a2a}, {0x5144,0x7a7c},
    {0x5145,0x7576}, {0x5146,0x703c}, {0x5147,0x7d54}, {0x5148,0x603b}, {0x5149,0x4e43}, {0x514b,0x503a}, {0x514c,0x773a}, {0x514d,0x5873}, {0x514e,0x774d}, {0x5152,0x642e},
    {0x515c,0x545f}, {0x5162,0x5067}, {0x5165,0x6c7d}, {0x5167,0x522e}, {0x5168,0x6e6f}, {0x5169,0x5557}, {0x516a,0x6a64}, {0x516b,0x7822}, {0x516c,0x4d6b}, {0x516d,0x573f},
    {0x516e,0x7b31}, {0x5171,0x4d6c}, {0x5175,0x5c32}, {0x5176,0x506c}, {0x5177,0x4e7d}, {0x5178,0x6e70}, {0x517c,0x4c42}, {0x5180,0x506d}, {0x5186,0x6577}, {0x518a,0x737c},
    {0x518d,0x6e22}, {0x5192,0x5933}, {0x5195,0x5874}, {0x5197,0x6937}, {0x51a0,0x4e2e}, {0x51a5,0x5922}, {0x51aa,0x5871}, {0x51ac,0x544f}, {0x51b6,0x6527}, {0x51b7,0x5552},
    {0x51bd,0x5629}, {0x51c4,0x7422}, {0x51c6,0x7157}, {0x51c9,0x5558}, {0x51cb,0x703d}, {0x51cc,0x5750}, {0x51cd,0x5450}, {0x51dc,0x574f}, {0x51dd,0x6b6a}, {0x51de,0x7d6b},
    {0x51e1,0x5b6d}, {0x51f0,0x7c45}, {0x51f1,0x4b42}, {0x51f6,0x7d55}, {0x51f8,0x7448}, {0x51f9,0x686a}, {0x51fa,0x7573}, {0x51fd,0x795e}, {0x5200,0x536f}, {0x5203,0x6c53},
    {0x5206,0x5d42}, {0x5207,0x6f37}, {0x5208,0x6754}, {0x520a,0x4a4a}, {0x520e,0x597b}, {0x5211,0x7a7d}, {0x5217,0x562a}, {0x521d,0x7478}, {0x5224,0x7777}, {0x5225,0x5c2c},
    {0x5229,0x5757}, {0x522a,0x5f22}, {0x522e,0x4e3e}, {0x5230,0x5370}, {0x5236,0x7024}, {0x5237,0x616c}, {0x5238,0x4f67}, {0x5239,0x734b}, {0x523a,0x6d29}, {0x523b,0x4a3e},
    {0x5243,0x746f}, {0x5247,0x764e}, {0x524a,0x5e7b}, {0x524b,0x503b}, {0x524c,0x5537}, {0x524d,0x6e71}, {0x5254,0x7428}, {0x5256,0x5c78}, {0x525b,0x4b27}, {0x525d,0x5a4e},
    {0x5261,0x6066}, {0x5269,0x6d25}, {0x526a,0x6e72}, {0x526f,0x5c79}, {0x5272,0x795c}, {0x5275,0x735c}, {0x527d,0x7872}, {0x527f,0x7479}, {0x5283,0x7c71}, {0x5287,0x503c},
    {0x5288,0x5b79}, {0x5289,0x5731}, {0x528d,0x4b7c}, {0x5291,0x7025}, {0x5292,0x4b7d}, {0x529b,0x5574}, {0x529f,0x4d6d}, {0x52a0,0x4a25}, {0x52a3,0x562b}, {0x52a4,0x5042},
    {0x52a9,0x703e}, {0x52aa,0x523d}, {0x52ab,0x4c24}, {0x52be,0x7a36}, {0x52c1,0x4c4d}, {0x52c3,0x5a7a}, {0x52c5,0x764f}, {0x52c7,0x6938}, {0x52c9,0x5875}, {0x52cd,0x4c4e},
    {0x52d2,0x574d}, {0x52d5,0x5451}, {0x52d6,0x696d}, {0x52d8,0x4a6b}, {0x52d9,0x5962}, {0x52db,0x7d32}, {0x52dd,0x632d}, {0x52de,0x564c}, {0x52df,0x5934}, {0x52e2,0x6127},
    {0x52e3,0x6e53}, {0x52e4,0x5043}, {0x52f3,0x7d33}, {0x52f5,0x5564}, {0x52f8,0x4f68}, {0x52fa,0x6d43}, {0x52fb,0x5032}, {0x52fe,0x4e7e}, {0x52ff,0x5a28}, {0x5305,0x7850},
    {0x5308,0x7d56}, {0x530d,0x7851}, {0x530f,0x7852}, {0x5310,0x5c53}, {0x5315,0x5d62}, {0x5316,0x7b79}, {0x5317,0x5d41}, {0x5319,0x6335}, {0x5320,0x6d5d}, {0x5321,0x4e44},
    {0x5323,0x4b21}, {0x532a,0x5d63}, {0x532f,0x7c5d}, {0x5339,0x792f}, {0x533f,0x527b}, {0x5340,0x4f21}, {0x5341,0x6428}, {0x5343,0x7436}, {0x5344,0x6c7e}, {0x5347,0x632e},
    {0x5348,0x676d}, {0x5349,0x7d41}, {0x534a,0x5a62}, {0x534d,0x5833}, {0x5351,0x5d64}, {0x5352,0x706f}, {0x5353,0x7671}, {0x5354,0x7a70}, {0x5357,0x5175}, {0x535a,0x5a4f},
    {0x535c,0x5c54}, {0x535e,0x5c26}, {0x5360,0x6f3f}, {0x5366,0x4e4f}, {0x5368,0x6059}, {0x536f,0x5956}, {0x5370,0x6c54}, {0x5371,0x6a4b}, {0x5374,0x4a3f}, {0x5375,0x5530},
    {0x5377,0x4f69}, {0x537d,0x716d}, {0x537f,0x4c4f}, {0x5384,0x6478}, {0x5393,0x646d}, {0x5398,0x5758}, {0x539a,0x7d27}, {0x539f,0x6a2b}, {0x53a0,0x7632}, {0x53a5,0x4f70},
    {0x53a6,0x793d}, {0x53ad,0x6674}, {0x53bb,0x4b5b}, {0x53c3,0x7351}, {0x53c8,0x6951}, {0x53c9,0x7329}, {0x53ca,0x5060}, {0x53cb,0x6952}, {0x53cd,0x5a63}, {0x53d4,0x6252},
    {0x53d6,0x7622}, {0x53d7,0x6174}, {0x53db,0x5a64}, {0x53e1,0x6755}, {0x53e2,0x753f}, {0x53e3,0x4f22}, {0x53e4,0x4d2f}, {0x53e5,0x4f23}, {0x53e9,0x4d30}, {0x53ea,0x717e},
    {0x53eb,0x5023}, {0x53ec,0x612f}, {0x53ed,0x7823}, {0x53ef,0x4a26}, {0x53f0,0x773b}, {0x53f1,0x726a}, {0x53f2,0x5e48}, {0x53f3,0x6953}, {0x53f8,0x5e49}, {0x5403,0x7d5e},
    {0x5404,0x4a40}, {0x5408,0x796a}, {0x5409,0x514e}, {0x540a,0x6e54}, {0x540c,0x5452}, {0x540d,0x5923}, {0x540e,0x7d28}, {0x540f,0x5759}, {0x5410,0x774e}, {0x5411,0x7a3e},
    {0x541b,0x4f56}, {0x541d,0x5770}, {0x541f,0x6b61}, {0x5420,0x7845}, {0x5426,0x5c7a}, {0x5429,0x5d43}, {0x542b,0x795f}, {0x5433,0x676f}, {0x5438,0x7d65}, {0x5439,0x7623},
    {0x543b,0x597c}, {0x543c,0x7d29}, {0x543e,0x676e}, {0x5442,0x5565}, {0x5448,0x6f50}, {0x544a,0x4d31}, {0x5451,0x7722}, {0x5468,0x7132}, {0x546a,0x7131}, {0x5471,0x4d32},
    {0x5473,0x5a2b}, {0x5475,0x4a27}, {0x547b,0x6362}, {0x547c,0x7b3c}, {0x547d,0x5924}, {0x5480,0x6e3a}, {0x5486,0x7853}, {0x548c,0x7b7a}, {0x548e,0x4f24}, {0x5490,0x5c7b},
    {0x54a4,0x7663}, {0x54a8,0x6d2a}, {0x54ab,0x7221}, {0x54ac,0x4e61}, {0x54b3,0x7a26}, {0x54b8,0x7960}, {0x54bd,0x6c56}, {0x54c0,0x646e}, {0x54c1,0x7921}, {0x54c4,0x7b6f},
    {0x54c8,0x796b}, {0x54c9,0x6e23}, {0x54e1,0x6a2c}, {0x54e5,0x4a28}, {0x54e8,0x747a}, {0x54ed,0x4d56}, {0x54ee,0x7c76}, {0x54f2,0x7449}, {0x54fa,0x7854}, {0x5504,0x7826},
    {0x5506,0x5e4a}, {0x5507,0x7246}, {0x550e,0x575a}, {0x5510,0x5350}, {0x551c,0x5845}, {0x552f,0x6a66}, {0x5531,0x735d}, {0x5535,0x645a}, {0x553e,0x7664}, {0x5544,0x7672},
    {0x5546,0x5f42}, {0x554f,0x597d}, {0x5553,0x4c76}, {0x5556,0x533a}, {0x555e,0x642f}, {0x5563,0x7961}, {0x557c,0x7026}, {0x5580,0x4b53}, {0x5584,0x603c}, {0x5586,0x744a},
    {0x5587,0x547a}, {0x5589,0x7d2a}, {0x558a,0x7962}, {0x5598,0x7437}, {0x5599,0x7d42}, {0x559a,0x7c30}, {0x559c,0x7d6c}, {0x559d,0x4a62}, {0x55a7,0x7d3d}, {0x55a9,0x6a67},
    {0x55aa,0x5f43}, {0x55ab,0x5152}, {0x55ac,0x4e62}, {0x55ae,0x5324}, {0x55c5,0x7d2b}, {0x55c7,0x5f60}, {0x55d4,0x7247}, {0x55da,0x6770}, {0x55dc,0x506e}, {0x55df,0x732a},
    {0x55e3,0x5e4b}, {0x55e4,0x7638}, {0x55fd,0x6175}, {0x55fe,0x7133}, {0x5606,0x7723}, {0x5609,0x4a29}, {0x5614,0x4f25}, {0x5617,0x5f44}, {0x562f,0x6130}, {0x5632,0x703f},
    {0x5634,0x7624}, {0x5636,0x6336}, {0x5653,0x7a46}, {0x5668,0x506f}, {0x566b,0x7d6d}, {0x5674,0x5d44}, {0x5686,0x7c77}, {0x56a5,0x663f}, {0x56ac,0x5e2d}, {0x56ae,0x7a3f},
    {0x56b4,0x6571}, {0x56bc,0x6d44}, {0x56ca,0x5225}, {0x56cd,0x7d6e}, {0x56d1,0x7536}, {0x56da,0x6176}, {0x56db,0x5e4c}, {0x56de,0x7c5e}, {0x56e0,0x6c57}, {0x56f0,0x4d5d},
    {0x56f9,0x5637}, {0x56fa,0x4d33}, {0x5703,0x7855}, {0x5704,0x6558}, {0x5708,0x4f6a}, {0x570b,0x4f50}, {0x570d,0x6a4c}, {0x5712,0x6a2e}, {0x5713,0x6a2d}, {0x5716,0x5371},
    {0x5718,0x5325}, {0x571f,0x774f}, {0x5728,0x6e24}, {0x572d,0x5024}, {0x5730,0x7222}, {0x573b,0x5070}, {0x5740,0x7223}, {0x5742,0x7778}, {0x5747,0x5033}, {0x574a,0x5b29},
    {0x574d,0x533b}, {0x574e,0x4a6c}, {0x5750,0x7126}, {0x5751,0x4b55}, {0x5761,0x7767}, {0x5764,0x4d5e}, {0x5766,0x7724}, {0x576a,0x7840}, {0x576e,0x535d}, {0x5770,0x4c50},
    {0x5775,0x4f26}, {0x577c,0x7673}, {0x5782,0x6177}, {0x5788,0x535c}, {0x578b,0x7a7e}, {0x5793,0x7a27}, {0x57a0,0x6b59}, {0x57a2,0x4f27}, {0x57a3,0x6a2f}, {0x57c3,0x646f},
    {0x57c7,0x6939}, {0x57c8,0x7158}, {0x57cb,0x5858}, {0x57ce,0x6072}, {0x57df,0x6634}, {0x57e0,0x5c7c}, {0x57f0,0x7371}, {0x57f4,0x6350}, {0x57f7,0x727b}, {0x57f9,0x5b46},
    {0x57fa,0x5071}, {0x57fc,0x5072}, {0x5800,0x4f5c}, {0x5802,0x5351}, {0x5805,0x4c31}, {0x5806,0x7758}, {0x5808,0x4b28}, {0x5809,0x6b3c}, {0x580a,0x643e}, {0x581e,0x745c},
    {0x5821,0x5c42}, {0x5824,0x7027}, {0x5827,0x6640}, {0x582a,0x4a6d}, {0x582f,0x686b}, {0x5830,0x6568}, {0x5831,0x5c43}, {0x5834,0x6d5e}, {0x5835,0x5372}, {0x583a,0x4c77},
    {0x584a,0x4e54}, {0x584b,0x672b}, {0x584f,0x4b43}, {0x5851,0x6131}, {0x5854,0x7732}, {0x5857,0x5373}, {0x5858,0x5352}, {0x585a,0x7540}, {0x585e,0x5f5d}, {0x5861,0x6e73},
    {0x5862,0x6771}, {0x5864,0x7d34}, {0x5875,0x7248}, {0x5879,0x7352}, {0x587c,0x6e74}, {0x587e,0x6253}, {0x5883,0x4c51}, {0x5885,0x5f6a}, {0x5889,0x693a}, {0x5893,0x5957},
    {0x589c,0x754d}, {0x589e,0x7172}, {0x589f,0x7a47}, {0x58a8,0x5978}, {0x58a9,0x5442}, {0x58ae,0x7665}, {0x58b3,0x5d45}, {0x58ba,0x6772}, {0x58bb,0x6d5f}, {0x58be,0x4a4b},
    {0x58c1,0x5b7a}, {0x58c5,0x6835}, {0x58c7,0x5326}, {0x58ce,0x7d35}, {0x58d1,0x7949}, {0x58d3,0x6462}, {0x58d5,0x7b3d}, {0x58d8,0x5724}, {0x58d9,0x4e45}, {0x58de,0x4e55},
    {0x58df,0x5666}, {0x58e4,0x653d}, {0x58eb,0x5e4d}, {0x58ec,0x6c73}, {0x58ef,0x6d60}, {0x58f9,0x6c6c}, {0x58fa,0x7b3e}, {0x58fb,0x5f6b}, {0x58fd,0x6178}, {0x590f,0x793e},
    {0x5914,0x5073}, {0x5915,0x602a}, {0x5916,0x6862}, {0x5919,0x6254}, {0x591a,0x527d}, {0x591c,0x6528}, {0x5922,0x5953}, {0x5927,0x535e}, {0x5929,0x7438}, {0x592a,0x773c},
    {0x592b,0x5c7d}, {0x592d,0x686c}, {0x592e,0x6467}, {0x5931,0x6377}, {0x5937,0x6c28}, {0x593e,0x7a71}, {0x5944,0x6572}, {0x5947,0x5074}, {0x5948,0x522f}, {0x5949,0x5c65},
    {0x594e,0x5025}, {0x594f,0x7134}, {0x5950,0x7c31}, {0x5951,0x4c78}, {0x5954,0x5d46}, {0x5955,0x7a51}, {0x5957,0x775f}, {0x595a,0x7a28}, {0x5960,0x6e75}, {0x5962,0x5e4e},
    {0x5967,0x6773}, {0x596a,0x772c}, {0x596b,0x6b44}, {0x596c,0x6d61}, {0x596d,0x602b}, {0x596e,0x5d47}, {0x5973,0x5233}, {0x5974,0x523f}, {0x5978,0x4a4c}, {0x597d,0x7b3f},
    {0x5982,0x657d}, {0x5983,0x5d65}, {0x5984,0x584d}, {0x598a,0x6c74}, {0x5993,0x5075}, {0x5996,0x686d}, {0x5997,0x5052}, {0x5999,0x5958}, {0x59a5,0x7666}, {0x59a8,0x5b2a},
    {0x59ac,0x7760}, {0x59b9,0x5859}, {0x59bb,0x7423}, {0x59be,0x745d}, {0x59c3,0x6f51}, {0x59c6,0x5935}, {0x59c9,0x6d2b}, {0x59cb,0x6337}, {0x59d0,0x6e3b}, {0x59d1,0x4d34},
    {0x59d3,0x6073}, {0x59d4,0x6a4d}, {0x59d9,0x6c75}, {0x59da,0x686e}, {0x59dc,0x4b29}, {0x59dd,0x712f}, {0x59e6,0x4a4d}, {0x59e8,0x6c29}, {0x59ea,0x726b}, {0x59ec,0x7d6f},
    {0x59ee,0x7973}, {0x59f8,0x6641}, {0x59fb,0x6c58}, {0x59ff,0x6d2c}, {0x5a01,0x6a4e}, {0x5a03,0x685f}, {0x5a11,0x5e4f}, {0x5a18,0x5226}, {0x5a1b,0x6774}, {0x5a1c,0x5156},
    {0x5a1f,0x6642}, {0x5a20,0x6363}, {0x5a25,0x6430}, {0x5a29,0x5834}, {0x5a36,0x7625}, {0x5a3c,0x735e}, {0x5a41,0x5725}, {0x5a46,0x7768}, {0x5a49,0x6846}, {0x5a5a,0x7b66},
    {0x5a62,0x5d66}, {0x5a66,0x5c7e}, {0x5a92,0x585a}, {0x5a9a,0x5a2c}, {0x5a9b,0x6a30}, {0x5aa4,0x6338}, {0x5ac1,0x4a2a}, {0x5ac2,0x6179}, {0x5ac4,0x6a31}, {0x5ac9,0x726c},
    {0x5acc,0x7a6e}, {0x5ae1,0x6e55}, {0x5ae6,0x7974}, {0x5ae9,0x526c}, {0x5b05,0x7b7b}, {0x5b09,0x7d70}, {0x5b0b,0x603d}, {0x5b0c,0x4e63}, {0x5b16,0x7846}, {0x5b2a,0x5e2e},
    {0x5b40,0x5f45}, {0x5b43,0x653e}, {0x5b50,0x6d2d}, {0x5b51,0x7a6a}, {0x5b54,0x4d6e}, {0x5b55,0x6d26}, {0x5b57,0x6d2e}, {0x5b58,0x706d}, {0x5b5a,0x5d21}, {0x5b5c,0x6d2f},
    {0x5b5d,0x7c78}, {0x5b5f,0x586b}, {0x5b63,0x4c79}, {0x5b64,0x4d35}, {0x5b69,0x7a29}, {0x5b6b,0x615d}, {0x5b70,0x6255}, {0x5b71,0x6d4f}, {0x5b75,0x5d22}, {0x5b78,0x794a},
    {0x5b7a,0x6a68}, {0x5b7c,0x656d}, {0x5b85,0x536b}, {0x5b87,0x6954}, {0x5b88,0x617a}, {0x5b89,0x644c}, {0x5b8b,0x6164}, {0x5b8c,0x6847}, {0x5b8f,0x4e5b}, {0x5b93,0x5c55},
    {0x5b95,0x7735}, {0x5b96,0x7c73}, {0x5b97,0x7073}, {0x5b98,0x4e2f}, {0x5b99,0x7135}, {0x5b9a,0x6f52}, {0x5b9b,0x6848}, {0x5b9c,0x6b71}, {0x5ba2,0x4b54}, {0x5ba3,0x603e},
    {0x5ba4,0x6378}, {0x5ba5,0x6a69}, {0x5ba6,0x7c32}, {0x5bac,0x6074}, {0x5bae,0x4f60}, {0x5bb0,0x6e25}, {0x5bb3,0x7a2a}, {0x5bb4,0x6643}, {0x5bb5,0x6132}, {0x5bb6,0x4a2b},
    {0x5bb8,0x6364}, {0x5bb9,0x693b}, {0x5bbf,0x6256}, {0x5bc0,0x7372}, {0x5bc2,0x6e56}, {0x5bc3,0x6a32}, {0x5bc4,0x5076}, {0x5bc5,0x6c59}, {0x5bc6,0x5a4b}, {0x5bc7,0x4f28},
    {0x5bcc,0x5d23}, {0x5bd0,0x585b}, {0x5bd2,0x794e}, {0x5bd3,0x6955}, {0x5bd4,0x6351}, {0x5bd7,0x523c}, {0x5bde,0x582c}, {0x5bdf,0x734c}, {0x5be1,0x4d7b}, {0x5be2,0x7656},
    {0x5be4,0x6775}, {0x5be5,0x686f}, {0x5be6,0x6379}, {0x5be7,0x523b}, {0x5be8,0x7373}, {0x5be9,0x637b}, {0x5beb,0x5e50}, {0x5bec,0x4e30}, {0x5bee,0x5677}, {0x5bef,0x7159},
    {0x5bf5,0x7541}, {0x5bf6,0x5c44}, {0x5bf8,0x753b}, {0x5bfa,0x5e51}, {0x5c01,0x5c66}, {0x5c04,0x5e52}, {0x5c07,0x6d62}, {0x5c08,0x6e76}, {0x5c09,0x6a4f}, {0x5c0a,0x706e},
    {0x5c0b,0x637c}, {0x5c0d,0x535f}, {0x5c0e,0x5374}, {0x5c0f,0x6133}, {0x5c11,0x6134}, {0x5c16,0x7453}, {0x5c19,0x5f46}, {0x5c24,0x6956}, {0x5c28,0x5b2b}, {0x5c31,0x7626},
    {0x5c38,0x6339}, {0x5c39,0x6b45}, {0x5c3a,0x7429}, {0x5c3b,0x4d36}, {0x5c3c,0x5279}, {0x5c3e,0x5a2d}, {0x5c3f,0x5263}, {0x5c40,0x4f51}, {0x5c45,0x4b5c}, {0x5c46,0x4c7a},
    {0x5c48,0x4f5d}, {0x5c4b,0x6829}, {0x5c4d,0x633b}, {0x5c4e,0x633a}, {0x5c51,0x605a}, {0x5c55,0x6e77}, {0x5c5b,0x5c33}, {0x5c60,0x5375}, {0x5c62,0x5726}, {0x5c64,0x7635},
    {0x5c65,0x575b}, {0x5c6c,0x6155}, {0x5c6f,0x546a}, {0x5c71,0x5f23}, {0x5c79,0x7d5f}, {0x5c90,0x5077}, {0x5c91,0x6d54}, {0x5ca1,0x4b2a}, {0x5ca9,0x645b}, {0x5cab,0x617b},
    {0x5cac,0x4b22}, {0x5cb1,0x5360}, {0x5cb3,0x643f}, {0x5cb5,0x7b40}, {0x5cb7,0x5a3e}, {0x5cb8,0x644d}, {0x5cba,0x5639}, {0x5cbe,0x6f40}, {0x5cc0,0x617c}, {0x5cd9,0x7639},
    {0x5ce0,0x5f47}, {0x5ce8,0x6431}, {0x5cef,0x5c67}, {0x5cf0,0x5c68}, {0x5cf4,0x7a56}, {0x5cf6,0x5376}, {0x5cfb,0x715a}, {0x5cfd,0x7a72}, {0x5d07,0x627d}, {0x5d0d,0x554f},
    {0x5d0e,0x5078}, {0x5d11,0x4d5f}, {0x5d14,0x754b}, {0x5d16,0x6470}, {0x5d17,0x4b2b}, {0x5d19,0x5744},
};


/* Map Table including unicode to ksc5601 hanja */
static const Mapping unicode_to_ksc5601_hanja[4888] = {
    {0x4e00,0x6c69}, {0x4e01,0x6f4b}, {0x4e03,0x7652}, {0x4e07,0x5832}, {0x4e08,0x6d5b}, {0x4e09,0x5f32}, {0x4e0a,0x5f3e}, {0x4e0b,0x793b}, {0x4e0d,0x5c74}, {0x4e11,0x7564},
    {0x4e14,0x7326}, {0x4e15,0x5d60}, {0x4e16,0x6126}, {0x4e18,0x4e78}, {0x4e19,0x5c30}, {0x4e1e,0x632a}, {0x4e2d,0x7169}, {0x4e32,0x4d7a}, {0x4e38,0x7c2f}, {0x4e39,0x5321},
    {0x4e3b,0x712b}, {0x4e42,0x6751}, {0x4e43,0x522c}, {0x4e45,0x4e79}, {0x4e4b,0x717d}, {0x4e4d,0x5e3f}, {0x4e4e,0x7b3a}, {0x4e4f,0x7939}, {0x4e56,0x4e52}, {0x4e58,0x632b},
    {0x4e59,0x6b60}, {0x4e5d,0x4e7a}, {0x4e5e,0x4b77}, {0x4e5f,0x6525}, {0x4e6b,0x4a61}, {0x4e6d,0x544c}, {0x4e73,0x6a61}, {0x4e76,0x5c63}, {0x4e77,0x5f2d}, {0x4e7e,0x4b6b},
    {0x4e82,0x552f}, {0x4e86,0x5675}, {0x4e88,0x6578}, {0x4e8b,0x5e40}, {0x4e8c,0x6c23}, {0x4e8e,0x694d}, {0x4e90,0x6a27}, {0x4e91,0x6976}, {0x4e92,0x7b3b}, {0x4e94,0x6769},
    {0x4e95,0x6f4c}, {0x4e98,0x5066}, {0x4e9b,0x5e41}, {0x4e9e,0x642c}, {0x4ea1,0x584c}, {0x4ea2,0x7971}, {0x4ea4,0x4e5f}, {0x4ea5,0x7a24}, {0x4ea6,0x6632}, {0x4ea8,0x7a7b},
    {0x4eab,0x7a3d}, {0x4eac,0x4c48}, {0x4ead,0x6f4d}, {0x4eae,0x5555}, {0x4eb6,0x5322}, {0x4eba,0x6c51}, {0x4ec0,0x6427}, {0x4ec1,0x6c52}, {0x4ec4,0x7631}, {0x4ec7,0x4e7b},
    {0x4eca,0x5051}, {0x4ecb,0x4b3f}, {0x4ecd,0x6d24}, {0x4ed4,0x6d28}, {0x4ed5,0x5e42}, {0x4ed6,0x7662}, {0x4ed7,0x6d5c}, {0x4ed8,0x5c75}, {0x4ed9,0x6039}, {0x4edd,0x544e},
    {0x4edf,0x7435}, {0x4ee3,0x535b}, {0x4ee4,0x5635}, {0x4ee5,0x6c24}, {0x4ef0,0x6466}, {0x4ef2,0x716a}, {0x4ef6,0x4b6c}, {0x4ef7,0x4b40}, {0x4efb,0x6c72}, {0x4f01,0x506a},
    {0x4f09,0x7972}, {0x4f0a,0x6c25}, {0x4f0b,0x505f}, {0x4f0d,0x676a}, {0x4f0e,0x506b}, {0x4f0f,0x5c51}, {0x4f10,0x5b69}, {0x4f11,0x7d4c}, {0x4f2f,0x5b57}, {0x4f34,0x5a61},
    {0x4f36,0x5636}, {0x4f38,0x635f}, {0x4f3a,0x5e43}, {0x4f3c,0x5e44}, {0x4f3d,0x4a21}, {0x4f43,0x6e6c}, {0x4f46,0x5323}, {0x4f47,0x6e37}, {0x4f48,0x784f}, {0x4f4d,0x6a48},
    {0x4f4e,0x6e38}, {0x4f4f,0x712c}, {0x4f50,0x7125}, {0x4f51,0x694e}, {0x4f55,0x793c}, {0x4f59,0x6579}, {0x4f5a,0x6c6a}, {0x4f5b,0x5d56}, {0x4f5c,0x6d42}, {0x4f69,0x7825},
    {0x4f6f,0x653a}, {0x4f70,0x5b58}, {0x4f73,0x4a22}, {0x4f76,0x514d}, {0x4f7a,0x6e6d}, {0x4f7e,0x6c6b}, {0x4f7f,0x5e45}, {0x4f81,0x6360}, {0x4f83,0x4a49}, {0x4f84,0x7269},
    {0x4f86,0x554e}, {0x4f88,0x7636}, {0x4f8a,0x4e42}, {0x4f8b,0x5647}, {0x4f8d,0x6334}, {0x4f8f,0x712d}, {0x4f91,0x6a62}, {0x4f96,0x5742}, {0x4f98,0x7327}, {0x4f9b,0x4d6a},
    {0x4f9d,0x6b6e}, {0x4fae,0x5932}, {0x4faf,0x7d25}, {0x4fb5,0x7655}, {0x4fb6,0x5562}, {0x4fbf,0x7835}, {0x4fc2,0x4c75}, {0x4fc3,0x7535}, {0x4fc4,0x642d}, {0x4fc9,0x676b},
    {0x4fca,0x7155}, {0x4fce,0x703b}, {0x4fd1,0x6935}, {0x4fd3,0x4c49}, {0x4fd4,0x7a55}, {0x4fd7,0x6154}, {0x4fda,0x5756}, {0x4fdd,0x5c41}, {0x4fdf,0x5e46}, {0x4fe0,0x7a6f},
    {0x4fe1,0x6361}, {0x4fee,0x6173}, {0x4fef,0x5c76}, {0x4ff1,0x4e7c}, {0x4ff3,0x5b44}, {0x4ff5,0x7871}, {0x4ff8,0x5c64}, {0x4ffa,0x656f}, {0x5002,0x5c31}, {0x5006,0x5556},
    {0x5009,0x735a}, {0x500b,0x4b41}, {0x500d,0x5b43}, {0x5011,0x597a}, {0x5012,0x536e}, {0x5016,0x7a38}, {0x5019,0x7d26}, {0x501a,0x6b6f}, {0x501c,0x7426}, {0x501e,0x4c4a},
    {0x501f,0x7328}, {0x5021,0x735b}, {0x5023,0x5b27}, {0x5024,0x7637}, {0x5026,0x4f66}, {0x5027,0x7072}, {0x5028,0x4b5a}, {0x502a,0x6752}, {0x502b,0x5743}, {0x502c,0x7670},
    {0x502d,0x685e}, {0x503b,0x6526}, {0x5043,0x6567}, {0x5047,0x4a23}, {0x5048,0x4c27}, {0x5049,0x6a49}, {0x504f,0x7836}, {0x5055,0x7a25}, {0x505a,0x712e}, {0x505c,0x6f4e},
    {0x5065,0x4b6d}, {0x5074,0x7630}, {0x5075,0x6f4f}, {0x5076,0x694f}, {0x5078,0x775e}, {0x5080,0x4e53}, {0x5085,0x5c77}, {0x508d,0x5b28}, {0x5091,0x4b78}, {0x5098,0x5f21},
    {0x5099,0x5d61}, {0x50ac,0x754a}, {0x50ad,0x6936}, {0x50b2,0x676c}, {0x50b3,0x6e6e}, {0x50b5,0x7370}, {0x50b7,0x5f3f}, {0x50be,0x4c4b}, {0x50c5,0x5041}, {0x50c9,0x7452},
    {0x50ca,0x603a}, {0x50cf,0x5f40}, {0x50d1,0x4e60}, {0x50d5,0x5c52}, {0x50d6,0x7d6a}, {0x50da,0x5676}, {0x50de,0x6a4a}, {0x50e5,0x6869}, {0x50e7,0x632c}, {0x50ed,0x7350},
    {0x50f9,0x4a24}, {0x50fb,0x5b78}, {0x50ff,0x5e47}, {0x5100,0x6b70}, {0x5101,0x7156}, {0x5104,0x6562}, {0x5106,0x4c4c}, {0x5109,0x4b7b}, {0x5112,0x6a63}, {0x511f,0x5f41},
    {0x5121,0x566d}, {0x512a,0x6950}, {0x5132,0x6e39}, {0x5137,0x5563}, {0x513a,0x5153}, {0x513c,0x6570}, {0x5140,0x6834}, {0x5141,0x6b43}, {0x5143,0x6a2a}, {0x5144,0x7a7c},
    {0x5145,0x7576}, {0x5146,0x703c}, {0x5147,0x7d54}, {0x5148,0x603b}, {0x5149,0x4e43}, {0x514b,0x503a}, {0x514c,0x773a}, {0x514d,0x5873}, {0x514e,0x774d}, {0x5152,0x642e},
    {0x515c,0x545f}, {0x5162,0x5067}, {0x5165,0x6c7d}, {0x5167,0x522e}, {0x5168,0x6e6f}, {0x5169,0x5557}, {0x516a,0x6a64}, {0x516b,0x7822}, {0x516c,0x4d6b}, {0x516d,0x573f},
    {0x516e,0x7b31}, {0x5171,0x4d6c}, {0x5175,0x5c32}, {0x5176,0x506c}, {0x5177,0x4e7d}, {0x5178,0x6e70}, {0x517c,0x4c42}, {0x5180,0x506d}, {0x5186,0x6577}, {0x518a,0x737c},
    {0x518d,0x6e22}, {0x5192,0x5933}, {0x5195,0x5874}, {0x5197,0x6937}, {0x51a0,0x4e2e}, {0x51a5,0x5922}, {0x51aa,0x5871}, {0x51ac,0x544f}, {0x51b6,0x6527}, {0x51b7,0x5552},
    {0x51bd,0x5629}, {0x51c4,0x7422}, {0x51c6,0x7157}, {0x51c9,0x5558}, {0x51cb,0x703d}, {0x51cc,0x5750}, {0x51cd,0x5450}, {0x51dc,0x574f}, {0x51dd,0x6b6a}, {0x51de,0x7d6b},
    {0x51e1,0x5b6d}, {0x51f0,0x7c45}, {0x51f1,0x4b42}, {0x51f6,0x7d55}, {0x51f8,0x7448}, {0x51f9,0x686a}, {0x51fa,0x7573}, {0x51fd,0x795e}, {0x5200,0x536f}, {0x5203,0x6c53},
    {0x5206,0x5d42}, {0x5207,0x6f37}, {0x5208,0x6754}, {0x520a,0x4a4a}, {0x520e,0x597b}, {0x5211,0x7a7d}, {0x5217,0x562a}, {0x521d,0x7478}, {0x5224,0x7777}, {0x5225,0x5c2c},
    {0x5229,0x5757}, {0x522a,0x5f22}, {0x522e,0x4e3e}, {0x5230,0x5370}, {0x5236,0x7024}, {0x5237,0x616c}, {0x5238,0x4f67}, {0x5239,0x734b}, {0x523a,0x6d29}, {0x523b,0x4a3e},
    {0x5243,0x746f}, {0x5247,0x764e}, {0x524a,0x5e7b}, {0x524b,0x503b}, {0x524c,0x5537}, {0x524d,0x6e71}, {0x5254,0x7428}, {0x5256,0x5c78}, {0x525b,0x4b27}, {0x525d,0x5a4e},
    {0x5261,0x6066}, {0x5269,0x6d25}, {0x526a,0x6e72}, {0x526f,0x5c79}, {0x5272,0x795c}, {0x5275,0x735c}, {0x527d,0x7872}, {0x527f,0x7479}, {0x5283,0x7c71}, {0x5287,0x503c},
    {0x5288,0x5b79}, {0x5289,0x5731}, {0x528d,0x4b7c}, {0x5291,0x7025}, {0x5292,0x4b7d}, {0x529b,0x5574}, {0x529f,0x4d6d}, {0x52a0,0x4a25}, {0x52a3,0x562b}, {0x52a4,0x5042},
    {0x52a9,0x703e}, {0x52aa,0x523d}, {0x52ab,0x4c24}, {0x52be,0x7a36}, {0x52c1,0x4c4d}, {0x52c3,0x5a7a}, {0x52c5,0x764f}, {0x52c7,0x6938}, {0x52c9,0x5875}, {0x52cd,0x4c4e},
    {0x52d2,0x574d}, {0x52d5,0x5451}, {0x52d6,0x696d}, {0x52d8,0x4a6b}, {0x52d9,0x5962}, {0x52db,0x7d32}, {0x52dd,0x632d}, {0x52de,0x564c}, {0x52df,0x5934}, {0x52e2,0x6127},
    {0x52e3,0x6e53}, {0x52e4,0x5043}, {0x52f3,0x7d33}, {0x52f5,0x5564}, {0x52f8,0x4f68}, {0x52fa,0x6d43}, {0x52fb,0x5032}, {0x52fe,0x4e7e}, {0x52ff,0x5a28}, {0x5305,0x7850},
    {0x5308,0x7d56}, {0x530d,0x7851}, {0x530f,0x7852}, {0x5310,0x5c53}, {0x5315,0x5d62}, {0x5316,0x7b79}, {0x5317,0x5d41}, {0x5319,0x6335}, {0x5320,0x6d5d}, {0x5321,0x4e44},
    {0x5323,0x4b21}, {0x532a,0x5d63}, {0x532f,0x7c5d}, {0x5339,0x792f}, {0x533f,0x527b}, {0x5340,0x4f21}, {0x5341,0x6428}, {0x5343,0x7436}, {0x5344,0x6c7e}, {0x5347,0x632e},
    {0x5348,0x676d}, {0x5349,0x7d41}, {0x534a,0x5a62}, {0x534d,0x5833}, {0x5351,0x5d64}, {0x5352,0x706f}, {0x5353,0x7671}, {0x5354,0x7a70}, {0x5357,0x5175}, {0x535a,0x5a4f},
    {0x535c,0x5c54}, {0x535e,0x5c26}, {0x5360,0x6f3f}, {0x5366,0x4e4f}, {0x5368,0x6059}, {0x536f,0x5956}, {0x5370,0x6c54}, {0x5371,0x6a4b}, {0x5374,0x4a3f}, {0x5375,0x5530},
    {0x5377,0x4f69}, {0x537d,0x716d}, {0x537f,0x4c4f}, {0x5384,0x6478}, {0x5393,0x646d}, {0x5398,0x5758}, {0x539a,0x7d27}, {0x539f,0x6a2b}, {0x53a0,0x7632}, {0x53a5,0x4f70},
    {0x53a6,0x793d}, {0x53ad,0x6674}, {0x53bb,0x4b5b}, {0x53c3,0x7351}, {0x53c8,0x6951}, {0x53c9,0x7329}, {0x53ca,0x5060}, {0x53cb,0x6952}, {0x53cd,0x5a63}, {0x53d4,0x6252},
    {0x53d6,0x7622}, {0x53d7,0x6174}, {0x53db,0x5a64}, {0x53e1,0x6755}, {0x53e2,0x753f}, {0x53e3,0x4f22}, {0x53e4,0x4d2f}, {0x53e5,0x4f23}, {0x53e9,0x4d30}, {0x53ea,0x717e},
    {0x53eb,0x5023}, {0x53ec,0x612f}, {0x53ed,0x7823}, {0x53ef,0x4a26}, {0x53f0,0x773b}, {0x53f1,0x726a}, {0x53f2,0x5e48}, {0x53f3,0x6953}, {0x53f8,0x5e49}, {0x5403,0x7d5e},
    {0x5404,0x4a40}, {0x5408,0x796a}, {0x5409,0x514e}, {0x540a,0x6e54}, {0x540c,0x5452}, {0x540d,0x5923}, {0x540e,0x7d28}, {0x540f,0x5759}, {0x5410,0x774e}, {0x5411,0x7a3e},
    {0x541b,0x4f56}, {0x541d,0x5770}, {0x541f,0x6b61}, {0x5420,0x7845}, {0x5426,0x5c7a}, {0x5429,0x5d43}, {0x542b,0x795f}, {0x5433,0x676f}, {0x5438,0x7d65}, {0x5439,0x7623},
    {0x543b,0x597c}, {0x543c,0x7d29}, {0x543e,0x676e}, {0x5442,0x5565}, {0x5448,0x6f50}, {0x544a,0x4d31}, {0x5451,0x7722}, {0x5468,0x7132}, {0x546a,0x7131}, {0x5471,0x4d32},
    {0x5473,0x5a2b}, {0x5475,0x4a27}, {0x547b,0x6362}, {0x547c,0x7b3c}, {0x547d,0x5924}, {0x5480,0x6e3a}, {0x5486,0x7853}, {0x548c,0x7b7a}, {0x548e,0x4f24}, {0x5490,0x5c7b},
    {0x54a4,0x7663}, {0x54a8,0x6d2a}, {0x54ab,0x7221}, {0x54ac,0x4e61}, {0x54b3,0x7a26}, {0x54b8,0x7960}, {0x54bd,0x6c56}, {0x54c0,0x646e}, {0x54c1,0x7921}, {0x54c4,0x7b6f},
    {0x54c8,0x796b}, {0x54c9,0x6e23}, {0x54e1,0x6a2c}, {0x54e5,0x4a28}, {0x54e8,0x747a}, {0x54ed,0x4d56}, {0x54ee,0x7c76}, {0x54f2,0x7449}, {0x54fa,0x7854}, {0x5504,0x7826},
    {0x5506,0x5e4a}, {0x5507,0x7246}, {0x550e,0x575a}, {0x5510,0x5350}, {0x551c,0x5845}, {0x552f,0x6a66}, {0x5531,0x735d}, {0x5535,0x645a}, {0x553e,0x7664}, {0x5544,0x7672},
    {0x5546,0x5f42}, {0x554f,0x597d}, {0x5553,0x4c76}, {0x5556,0x533a}, {0x555e,0x642f}, {0x5563,0x7961}, {0x557c,0x7026}, {0x5580,0x4b53}, {0x5584,0x603c}, {0x5586,0x744a},
    {0x5587,0x547a}, {0x5589,0x7d2a}, {0x558a,0x7962}, {0x5598,0x7437}, {0x5599,0x7d42}, {0x559a,0x7c30}, {0x559c,0x7d6c}, {0x559d,0x4a62}, {0x55a7,0x7d3d}, {0x55a9,0x6a67},
    {0x55aa,0x5f43}, {0x55ab,0x5152}, {0x55ac,0x4e62}, {0x55ae,0x5324}, {0x55c5,0x7d2b}, {0x55c7,0x5f60}, {0x55d4,0x7247}, {0x55da,0x6770}, {0x55dc,0x506e}, {0x55df,0x732a},
    {0x55e3,0x5e4b}, {0x55e4,0x7638}, {0x55fd,0x6175}, {0x55fe,0x7133}, {0x5606,0x7723}, {0x5609,0x4a29}, {0x5614,0x4f25}, {0x5617,0x5f44}, {0x562f,0x6130}, {0x5632,0x703f},
    {0x5634,0x7624}, {0x5636,0x6336}, {0x5653,0x7a46}, {0x5668,0x506f}, {0x566b,0x7d6d}, {0x5674,0x5d44}, {0x5686,0x7c77}, {0x56a5,0x663f}, {0x56ac,0x5e2d}, {0x56ae,0x7a3f},
    {0x56b4,0x6571}, {0x56bc,0x6d44}, {0x56ca,0x5225}, {0x56cd,0x7d6e}, {0x56d1,0x7536}, {0x56da,0x6176}, {0x56db,0x5e4c}, {0x56de,0x7c5e}, {0x56e0,0x6c57}, {0x56f0,0x4d5d},
    {0x56f9,0x5637}, {0x56fa,0x4d33}, {0x5703,0x7855}, {0x5704,0x6558}, {0x5708,0x4f6a}, {0x570b,0x4f50}, {0x570d,0x6a4c}, {0x5712,0x6a2e}, {0x5713,0x6a2d}, {0x5716,0x5371},
    {0x5718,0x5325}, {0x571f,0x774f}, {0x5728,0x6e24}, {0x572d,0x5024}, {0x5730,0x7222}, {0x573b,0x5070}, {0x5740,0x7223}, {0x5742,0x7778}, {0x5747,0x5033}, {0x574a,0x5b29},
    {0x574d,0x533b}, {0x574e,0x4a6c}, {0x5750,0x7126}, {0x5751,0x4b55}, {0x5761,0x7767}, {0x5764,0x4d5e}, {0x5766,0x7724}, {0x576a,0x7840}, {0x576e,0x535d}, {0x5770,0x4c50},
    {0x5775,0x4f26}, {0x577c,0x7673}, {0x5782,0x6177}, {0x5788,0x535c}, {0x578b,0x7a7e}, {0x5793,0x7a27}, {0x57a0,0x6b59}, {0x57a2,0x4f27}, {0x57a3,0x6a2f}, {0x57c3,0x646f},
    {0x57c7,0x6939}, {0x57c8,0x7158}, {0x57cb,0x5858}, {0x57ce,0x6072}, {0x57df,0x6634}, {0x57e0,0x5c7c}, {0x57f0,0x7371}, {0x57f4,0x6350}, {0x57f7,0x727b}, {0x57f9,0x5b46},
    {0x57fa,0x5071}, {0x57fc,0x5072}, {0x5800,0x4f5c}, {0x5802,0x5351}, {0x5805,0x4c31}, {0x5806,0x7758}, {0x5808,0x4b28}, {0x5809,0x6b3c}, {0x580a,0x643e}, {0x581e,0x745c},
    {0x5821,0x5c42}, {0x5824,0x7027}, {0x5827,0x6640}, {0x582a,0x4a6d}, {0x582f,0x686b}, {0x5830,0x6568}, {0x5831,0x5c43}, {0x5834,0x6d5e}, {0x5835,0x5372}, {0x583a,0x4c77},
    {0x584a,0x4e54}, {0x584b,0x672b}, {0x584f,0x4b43}, {0x5851,0x6131}, {0x5854,0x7732}, {0x5857,0x5373}, {0x5858,0x5352}, {0x585a,0x7540}, {0x585e,0x5f5d}, {0x5861,0x6e73},
    {0x5862,0x6771}, {0x5864,0x7d34}, {0x5875,0x7248}, {0x5879,0x7352}, {0x587c,0x6e74}, {0x587e,0x6253}, {0x5883,0x4c51}, {0x5885,0x5f6a}, {0x5889,0x693a}, {0x5893,0x5957},
    {0x589c,0x754d}, {0x589e,0x7172}, {0x589f,0x7a47}, {0x58a8,0x5978}, {0x58a9,0x5442}, {0x58ae,0x7665}, {0x58b3,0x5d45}, {0x58ba,0x6772}, {0x58bb,0x6d5f}, {0x58be,0x4a4b},
    {0x58c1,0x5b7a}, {0x58c5,0x6835}, {0x58c7,0x5326}, {0x58ce,0x7d35}, {0x58d1,0x7949}, {0x58d3,0x6462}, {0x58d5,0x7b3d}, {0x58d8,0x5724}, {0x58d9,0x4e45}, {0x58de,0x4e55},
    {0x58df,0x5666}, {0x58e4,0x653d}, {0x58eb,0x5e4d}, {0x58ec,0x6c73}, {0x58ef,0x6d60}, {0x58f9,0x6c6c}, {0x58fa,0x7b3e}, {0x58fb,0x5f6b}, {0x58fd,0x6178}, {0x590f,0x793e},
    {0x5914,0x5073}, {0x5915,0x602a}, {0x5916,0x6862}, {0x5919,0x6254}, {0x591a,0x527d}, {0x591c,0x6528}, {0x5922,0x5953}, {0x5927,0x535e}, {0x5929,0x7438}, {0x592a,0x773c},
    {0x592b,0x5c7d}, {0x592d,0x686c}, {0x592e,0x6467}, {0x5931,0x6377}, {0x5937,0x6c28}, {0x593e,0x7a71}, {0x5944,0x6572}, {0x5947,0x5074}, {0x5948,0x522f}, {0x5949,0x5c65},
    {0x594e,0x5025}, {0x594f,0x7134}, {0x5950,0x7c31}, {0x5951,0x4c78}, {0x5954,0x5d46}, {0x5955,0x7a51}, {0x5957,0x775f}, {0x595a,0x7a28}, {0x5960,0x6e75}, {0x5962,0x5e4e},
    {0x5967,0x6773}, {0x596a,0x772c}, {0x596b,0x6b44}, {0x596c,0x6d61}, {0x596d,0x602b}, {0x596e,0x5d47}, {0x5973,0x5233}, {0x5974,0x523f}, {0x5978,0x4a4c}, {0x597d,0x7b3f},
    {0x5982,0x657d}, {0x5983,0x5d65}, {0x5984,0x584d}, {0x598a,0x6c74}, {0x5993,0x5075}, {0x5996,0x686d}, {0x5997,0x5052}, {0x5999,0x5958}, {0x59a5,0x7666}, {0x59a8,0x5b2a},
    {0x59ac,0x7760}, {0x59b9,0x5859}, {0x59bb,0x7423}, {0x59be,0x745d}, {0x59c3,0x6f51}, {0x59c6,0x5935}, {0x59c9,0x6d2b}, {0x59cb,0x6337}, {0x59d0,0x6e3b}, {0x59d1,0x4d34},
    {0x59d3,0x6073}, {0x59d4,0x6a4d}, {0x59d9,0x6c75}, {0x59da,0x686e}, {0x59dc,0x4b29}, {0x59dd,0x712f}, {0x59e6,0x4a4d}, {0x59e8,0x6c29}, {0x59ea,0x726b}, {0x59ec,0x7d6f},
    {0x59ee,0x7973}, {0x59f8,0x6641}, {0x59fb,0x6c58}, {0x59ff,0x6d2c}, {0x5a01,0x6a4e}, {0x5a03,0x685f}, {0x5a11,0x5e4f}, {0x5a18,0x5226}, {0x5a1b,0x6774}, {0x5a1c,0x5156},
    {0x5a1f,0x6642}, {0x5a20,0x6363}, {0x5a25,0x6430}, {0x5a29,0x5834}, {0x5a36,0x7625}, {0x5a3c,0x735e}, {0x5a41,0x5725}, {0x5a46,0x7768}, {0x5a49,0x6846}, {0x5a5a,0x7b66},
    {0x5a62,0x5d66}, {0x5a66,0x5c7e}, {0x5a92,0x585a}, {0x5a9a,0x5a2c}, {0x5a9b,0x6a30}, {0x5aa4,0x6338}, {0x5ac1,0x4a2a}, {0x5ac2,0x6179}, {0x5ac4,0x6a31}, {0x5ac9,0x726c},
    {0x5acc,0x7a6e}, {0x5ae1,0x6e55}, {0x5ae6,0x7974}, {0x5ae9,0x526c}, {0x5b05,0x7b7b}, {0x5b09,0x7d70}, {0x5b0b,0x603d}, {0x5b0c,0x4e63}, {0x5b16,0x7846}, {0x5b2a,0x5e2e},
    {0x5b40,0x5f45}, {0x5b43,0x653e}, {0x5b50,0x6d2d}, {0x5b51,0x7a6a}, {0x5b54,0x4d6e}, {0x5b55,0x6d26}, {0x5b57,0x6d2e}, {0x5b58,0x706d}, {0x5b5a,0x5d21}, {0x5b5c,0x6d2f},
    {0x5b5d,0x7c78}, {0x5b5f,0x586b}, {0x5b63,0x4c79}, {0x5b64,0x4d35}, {0x5b69,0x7a29}, {0x5b6b,0x615d}, {0x5b70,0x6255}, {0x5b71,0x6d4f}, {0x5b75,0x5d22}, {0x5b78,0x794a},
    {0x5b7a,0x6a68}, {0x5b7c,0x656d}, {0x5b85,0x536b}, {0x5b87,0x6954}, {0x5b88,0x617a}, {0x5b89,0x644c}, {0x5b8b,0x6164}, {0x5b8c,0x6847}, {0x5b8f,0x4e5b}, {0x5b93,0x5c55},
    {0x5b95,0x7735}, {0x5b96,0x7c73}, {0x5b97,0x7073}, {0x5b98,0x4e2f}, {0x5b99,0x7135}, {0x5b9a,0x6f52}, {0x5b9b,0x6848}, {0x5b9c,0x6b71}, {0x5ba2,0x4b54}, {0x5ba3,0x603e},
    {0x5ba4,0x6378}, {0x5ba5,0x6a69}, {0x5ba6,0x7c32}, {0x5bac,0x6074}, {0x5bae,0x4f60}, {0x5bb0,0x6e25}, {0x5bb3,0x7a2a}, {0x5bb4,0x6643}, {0x5bb5,0x6132}, {0x5bb6,0x4a2b},
    {0x5bb8,0x6364}, {0x5bb9,0x693b}, {0x5bbf,0x6256}, {0x5bc0,0x7372}, {0x5bc2,0x6e56}, {0x5bc3,0x6a32}, {0x5bc4,0x5076}, {0x5bc5,0x6c59}, {0x5bc6,0x5a4b}, {0x5bc7,0x4f28},
    {0x5bcc,0x5d23}, {0x5bd0,0x585b}, {0x5bd2,0x794e}, {0x5bd3,0x6955}, {0x5bd4,0x6351}, {0x5bd7,0x523c}, {0x5bde,0x582c}, {0x5bdf,0x734c}, {0x5be1,0x4d7b}, {0x5be2,0x7656},
    {0x5be4,0x6775}, {0x5be5,0x686f}, {0x5be6,0x6379}, {0x5be7,0x523b}, {0x5be8,0x7373}, {0x5be9,0x637b}, {0x5beb,0x5e50}, {0x5bec,0x4e30}, {0x5bee,0x5677}, {0x5bef,0x7159},
    {0x5bf5,0x7541}, {0x5bf6,0x5c44}, {0x5bf8,0x753b}, {0x5bfa,0x5e51}, {0x5c01,0x5c66}, {0x5c04,0x5e52}, {0x5c07,0x6d62}, {0x5c08,0x6e76}, {0x5c09,0x6a4f}, {0x5c0a,0x706e},
    {0x5c0b,0x637c}, {0x5c0d,0x535f}, {0x5c0e,0x5374}, {0x5c0f,0x6133}, {0x5c11,0x6134}, {0x5c16,0x7453}, {0x5c19,0x5f46}, {0x5c24,0x6956}, {0x5c28,0x5b2b}, {0x5c31,0x7626},
    {0x5c38,0x6339}, {0x5c39,0x6b45}, {0x5c3a,0x7429}, {0x5c3b,0x4d36}, {0x5c3c,0x5279}, {0x5c3e,0x5a2d}, {0x5c3f,0x5263}, {0x5c40,0x4f51}, {0x5c45,0x4b5c}, {0x5c46,0x4c7a},
    {0x5c48,0x4f5d}, {0x5c4b,0x6829}, {0x5c4d,0x633b}, {0x5c4e,0x633a}, {0x5c51,0x605a}, {0x5c55,0x6e77}, {0x5c5b,0x5c33}, {0x5c60,0x5375}, {0x5c62,0x5726}, {0x5c64,0x7635},
    {0x5c65,0x575b}, {0x5c6c,0x6155}, {0x5c6f,0x546a}, {0x5c71,0x5f23}, {0x5c79,0x7d5f}, {0x5c90,0x5077}, {0x5c91,0x6d54}, {0x5ca1,0x4b2a}, {0x5ca9,0x645b}, {0x5cab,0x617b},
    {0x5cac,0x4b22}, {0x5cb1,0x5360}, {0x5cb3,0x643f}, {0x5cb5,0x7b40}, {0x5cb7,0x5a3e}, {0x5cb8,0x644d}, {0x5cba,0x5639}, {0x5cbe,0x6f40}, {0x5cc0,0x617c}, {0x5cd9,0x7639},
    {0x5ce0,0x5f47}, {0x5ce8,0x6431}, {0x5cef,0x5c67}, {0x5cf0,0x5c68}, {0x5cf4,0x7a56}, {0x5cf6,0x5376}, {0x5cfb,0x715a}, {0x5cfd,0x7a72}, {0x5d07,0x627d}, {0x5d0d,0x554f},
    {0x5d0e,0x5078}, {0x5d11,0x4d5f}, {0x5d14,0x754b}, {0x5d16,0x6470}, {0x5d17,0x4b2b}, {0x5d19,0x5744}, {0x5d27,0x627e}, {0x5d29,0x5d5a}, {0x5d4b,0x5a2e}, {0x5d4c,0x4a6e},
    {0x5d50,0x5539}, {0x5d69,0x6321}, {0x5d6c,0x6863}, {0x5d6f,0x732b}, {0x5d87,0x4f29}, {0x5d8b,0x5377}, {0x5d9d,0x5471}, {0x5da0,0x4e64}, {0x5da2,0x6872}, {0x5daa,0x6575},
    {0x5db8,0x672e}, {0x5dba,0x563a}, {0x5dbc,0x5f6c}, {0x5dbd,0x6440}, {0x5dcd,0x6864}, {0x5dd2,0x5835}, {0x5dd6,0x645c}, {0x5ddd,0x7439}, {0x5dde,0x7136}, {0x5de1,0x625e},
    {0x5de2,0x6135}, {0x5de5,0x4d6f}, {0x5de6,0x7127}, {0x5de7,0x4e65}, {0x5de8,0x4b5d}, {0x5deb,0x5963}, {0x5dee,0x732c}, {0x5df1,0x5079}, {0x5df2,0x6c2b}, {0x5df3,0x5e53},
    {0x5df4,0x7769}, {0x5df7,0x7975}, {0x5dfd,0x615e}, {0x5dfe,0x4b6e}, {0x5e02,0x633c}, {0x5e03,0x7856}, {0x5e06,0x5b6e}, {0x5e0c,0x7d71}, {0x5e11,0x7736}, {0x5e16,0x745e},
    {0x5e19,0x726d}, {0x5e1b,0x5b59}, {0x5e1d,0x7028}, {0x5e25,0x617d}, {0x5e2b,0x5e54}, {0x5e2d,0x602c}, {0x5e33,0x6d63}, {0x5e36,0x5361}, {0x5e38,0x5f48}, {0x5e3d,0x5936},
    {0x5e3f,0x7d2c}, {0x5e40,0x6f53}, {0x5e44,0x6441}, {0x5e45,0x786b}, {0x5e47,0x5b2c}, {0x5e4c,0x7c46}, {0x5e55,0x582d}, {0x5e5f,0x763a}, {0x5e61,0x5b5f}, {0x5e62,0x5353},
    {0x5e63,0x7847}, {0x5e72,0x4a4e}, {0x5e73,0x7841}, {0x5e74,0x5234}, {0x5e77,0x5c34}, {0x5e78,0x7a39}, {0x5e79,0x4a4f}, {0x5e7b,0x7c33}, {0x5e7c,0x6a6a}, {0x5e7d,0x6a6b},
    {0x5e7e,0x507a}, {0x5e84,0x6d64}, {0x5e87,0x5d67}, {0x5e8a,0x5f49}, {0x5e8f,0x5f6d}, {0x5e95,0x6e3c}, {0x5e97,0x6f41}, {0x5e9a,0x4c52}, {0x5e9c,0x5d24}, {0x5ea0,0x5f4a},
    {0x5ea6,0x5378}, {0x5ea7,0x7128}, {0x5eab,0x4d37}, {0x5ead,0x6f54}, {0x5eb5,0x645d}, {0x5eb6,0x5f6e}, {0x5eb7,0x4b2c}, {0x5eb8,0x693c}, {0x5ebe,0x6a6c}, {0x5ec2,0x5f4b},
    {0x5ec8,0x793f}, {0x5ec9,0x562f}, {0x5eca,0x5546}, {0x5ed0,0x4f2a}, {0x5ed3,0x4e29}, {0x5ed6,0x5678}, {0x5eda,0x7137}, {0x5edb,0x6e78}, {0x5edf,0x5959}, {0x5ee0,0x735f},
    {0x5ee2,0x7848}, {0x5ee3,0x4e46}, {0x5eec,0x5566}, {0x5ef3,0x7466}, {0x5ef6,0x6645}, {0x5ef7,0x6f55}, {0x5efa,0x4b6f}, {0x5efb,0x7c5f}, {0x5f01,0x5c27}, {0x5f04,0x5667},
    {0x5f0a,0x7849}, {0x5f0f,0x6352}, {0x5f11,0x633d}, {0x5f13,0x4f61}, {0x5f14,0x7040}, {0x5f15,0x6c5a}, {0x5f17,0x5d57}, {0x5f18,0x7b70}, {0x5f1b,0x6c2c}, {0x5f1f,0x7029},
    {0x5f26,0x7a57}, {0x5f27,0x7b41}, {0x5f29,0x5240}, {0x5f31,0x6530}, {0x5f35,0x6d65}, {0x5f3a,0x4b2d}, {0x5f3c,0x7930}, {0x5f48,0x7725}, {0x5f4a,0x4b2e}, {0x5f4c,0x5a2f},
    {0x5f4e,0x5836}, {0x5f56,0x5327}, {0x5f57,0x7b32}, {0x5f59,0x7d44}, {0x5f5b,0x6c2d}, {0x5f62,0x7b21}, {0x5f66,0x6569}, {0x5f67,0x696e}, {0x5f69,0x7374}, {0x5f6a,0x7873},
    {0x5f6b,0x7041}, {0x5f6c,0x5e2f}, {0x5f6d,0x7830}, {0x5f70,0x7360}, {0x5f71,0x672f}, {0x5f77,0x5b2d}, {0x5f79,0x6635}, {0x5f7c,0x7928}, {0x5f7f,0x5d58}, {0x5f80,0x6859},
    {0x5f81,0x6f56}, {0x5f85,0x5362}, {0x5f87,0x625f}, {0x5f8a,0x7c60}, {0x5f8b,0x5748}, {0x5f8c,0x7d2d}, {0x5f90,0x5f6f}, {0x5f91,0x4c53}, {0x5f92,0x5379}, {0x5f97,0x5470},
    {0x5f98,0x5b47}, {0x5f99,0x5e55}, {0x5f9e,0x7074}, {0x5fa0,0x5550}, {0x5fa1,0x6559}, {0x5fa8,0x7c47}, {0x5fa9,0x5c56}, {0x5faa,0x6260}, {0x5fae,0x5a30}, {0x5fb5,0x7323},
    {0x5fb7,0x536c}, {0x5fb9,0x744b}, {0x5fbd,0x7d45}, {0x5fc3,0x637d}, {0x5fc5,0x7931}, {0x5fcc,0x507b}, {0x5fcd,0x6c5b}, {0x5fd6,0x753c}, {0x5fd7,0x7224}, {0x5fd8,0x584e},
    {0x5fd9,0x584f}, {0x5fe0,0x7577}, {0x5feb,0x7661}, {0x5ff5,0x5237}, {0x5ffd,0x7b6c}, {0x5fff,0x5d48}, {0x600f,0x6468}, {0x6012,0x5241}, {0x6016,0x7857}, {0x601c,0x563b},
    {0x601d,0x5e56}, {0x6020,0x773d}, {0x6021,0x6c2e}, {0x6025,0x5061}, {0x6027,0x6075}, {0x6028,0x6a33}, {0x602a,0x4e56}, {0x602f,0x4c25}, {0x6041,0x6c76}, {0x6042,0x6261},
    {0x6043,0x633e}, {0x604d,0x7c48}, {0x6050,0x4d70}, {0x6052,0x7976}, {0x6055,0x5f70}, {0x6059,0x653f}, {0x605d,0x4e3f}, {0x6062,0x7c61}, {0x6063,0x6d30}, {0x6064,0x7d51},
    {0x6065,0x763b}, {0x6068,0x794f}, {0x6069,0x6b5a}, {0x606a,0x4a41}, {0x606c,0x5238}, {0x606d,0x4d71}, {0x606f,0x6353}, {0x6070,0x7d66}, {0x6085,0x666d}, {0x6089,0x637a},
    {0x608c,0x702a}, {0x608d,0x7950}, {0x6094,0x7c62}, {0x6096,0x7827}, {0x609a,0x6165}, {0x609b,0x6e79}, {0x609f,0x6776}, {0x60a0,0x6a6d}, {0x60a3,0x7c34}, {0x60a4,0x7542},
    {0x60a7,0x575c}, {0x60b0,0x7075}, {0x60b2,0x5d68}, {0x60b3,0x536d}, {0x60b4,0x757c}, {0x60b6,0x5a3f}, {0x60b8,0x4c7b}, {0x60bc,0x537a}, {0x60bd,0x7424}, {0x60c5,0x6f57},
    {0x60c7,0x5443}, {0x60d1,0x7b63}, {0x60da,0x7b6d}, {0x60dc,0x602d}, {0x60df,0x6a6e}, {0x60e0,0x7b33}, {0x60e1,0x6442}, {0x60f0,0x7667}, {0x60f1,0x525d}, {0x60f3,0x5f4c},
    {0x60f6,0x7c49}, {0x60f9,0x6529}, {0x60fa,0x6076}, {0x60fb,0x7633}, {0x6101,0x617e}, {0x6106,0x4b70}, {0x6108,0x6a6f}, {0x6109,0x6a70}, {0x610d,0x5a40}, {0x610e,0x7834},
    {0x610f,0x6b72}, {0x6115,0x6443}, {0x611a,0x6957}, {0x611b,0x6471}, {0x611f,0x4a6f}, {0x6127,0x4e57}, {0x6130,0x7c4a}, {0x6134,0x7361}, {0x6137,0x4b44}, {0x613c,0x6365},
    {0x613e,0x4b45}, {0x613f,0x6a34}, {0x6142,0x693d}, {0x6144,0x5749}, {0x6147,0x6b5b}, {0x6148,0x6d31}, {0x614a,0x4c43}, {0x614b,0x773e}, {0x614c,0x7c4b}, {0x6153,0x7874},
    {0x6155,0x5937}, {0x6158,0x7353}, {0x6159,0x7354}, {0x615d,0x7764}, {0x615f,0x7751}, {0x6162,0x5837}, {0x6163,0x4e31}, {0x6164,0x4a42}, {0x6167,0x7b34}, {0x6168,0x4b46},
    {0x616b,0x7076}, {0x616e,0x5567}, {0x6170,0x6a50}, {0x6176,0x4c54}, {0x6177,0x4b2f}, {0x617d,0x742a}, {0x617e,0x692f}, {0x6181,0x7543}, {0x6182,0x6958}, {0x618a,0x5d69},
    {0x618e,0x7173}, {0x6190,0x557b}, {0x6191,0x5e3b}, {0x6194,0x747b}, {0x6198,0x7d73}, {0x6199,0x7d72}, {0x619a,0x7726}, {0x61a4,0x5d49}, {0x61a7,0x5453}, {0x61a9,0x4c28},
    {0x61ab,0x5a41}, {0x61ac,0x4c55}, {0x61ae,0x5964}, {0x61b2,0x7a4a}, {0x61b6,0x6563}, {0x61ba,0x533c}, {0x61be,0x4a70}, {0x61c3,0x5044}, {0x61c7,0x4a50}, {0x61c8,0x7a2b},
    {0x61c9,0x6b6b}, {0x61ca,0x6778}, {0x61cb,0x5965}, {0x61e6,0x5157}, {0x61f2,0x7324}, {0x61f6,0x547b}, {0x61f7,0x7c63}, {0x61f8,0x7a58}, {0x61fa,0x7355}, {0x61fc,0x4f2b},
    {0x61ff,0x6b73}, {0x6200,0x557c}, {0x6207,0x5354}, {0x6208,0x4d7c}, {0x620a,0x5966}, {0x620c,0x6279}, {0x620d,0x6221}, {0x620e,0x6b54}, {0x6210,0x6077}, {0x6211,0x6432},
    {0x6212,0x4c7c}, {0x6216,0x7b64}, {0x621a,0x742b}, {0x621f,0x503d}, {0x6221,0x4a71}, {0x622a,0x6f38}, {0x622e,0x5740}, {0x6230,0x6e7a}, {0x6231,0x7d74}, {0x6234,0x5363},
    {0x6236,0x7b42}, {0x623e,0x5568}, {0x623f,0x5b2e}, {0x6240,0x6136}, {0x6241,0x7837}, {0x6247,0x603f}, {0x6248,0x7b43}, {0x6249,0x5d6a}, {0x624b,0x6222}, {0x624d,0x6e26},
    {0x6253,0x7668}, {0x6258,0x7675}, {0x626e,0x5d4a}, {0x6271,0x5062}, {0x6276,0x5d26}, {0x6279,0x5d6b}, {0x627c,0x6479}, {0x627f,0x632f}, {0x6280,0x507c}, {0x6284,0x747c},
    {0x6289,0x4c3c}, {0x628a,0x776a}, {0x6291,0x6564}, {0x6292,0x5f71}, {0x6295,0x7761}, {0x6297,0x7977}, {0x6298,0x6f39}, {0x629b,0x7858}, {0x62ab,0x7929}, {0x62b1,0x7859},
    {0x62b5,0x6e3d}, {0x62b9,0x5846}, {0x62bc,0x6463}, {0x62bd,0x754e}, {0x62c2,0x5d59}, {0x62c7,0x5967}, {0x62c8,0x5239}, {0x62c9,0x5543}, {0x62cc,0x5a65}, {0x62cd,0x5a50},
    {0x62cf,0x5159}, {0x62d0,0x4e58}, {0x62d2,0x4b5e}, {0x62d3,0x742c}, {0x62d4,0x5a7b}, {0x62d6,0x7669}, {0x62d7,0x6873}, {0x62d8,0x4f2c}, {0x62d9,0x7070}, {0x62db,0x747d},
    {0x62dc,0x5b48}, {0x62ec,0x4e40}, {0x62ed,0x6354}, {0x62ee,0x514f}, {0x62ef,0x7175}, {0x62f1,0x4d72}, {0x62f3,0x4f6b}, {0x62f7,0x4d38}, {0x62fe,0x6326}, {0x62ff,0x515a},
    {0x6301,0x7225}, {0x6307,0x7226}, {0x6309,0x644e}, {0x6311,0x537b}, {0x632b,0x7129}, {0x632f,0x7249}, {0x633a,0x6f58}, {0x633b,0x6649}, {0x633d,0x5838}, {0x633e,0x7a73},
    {0x6349,0x7335}, {0x634c,0x7824}, {0x634f,0x5173}, {0x6350,0x6648}, {0x6355,0x785a}, {0x6367,0x5c69}, {0x6368,0x5e57}, {0x636e,0x4b5f}, {0x6372,0x4f6c}, {0x6377,0x745f},
    {0x637a,0x5174}, {0x637b,0x523a}, {0x637f,0x5f72}, {0x6383,0x6137}, {0x6388,0x6223}, {0x6389,0x537c}, {0x638c,0x6d66}, {0x6392,0x5b49}, {0x6396,0x647a}, {0x6398,0x4f5e},
    {0x639b,0x4e50}, {0x63a0,0x5553}, {0x63a1,0x7375}, {0x63a2,0x772e}, {0x63a5,0x6f48}, {0x63a7,0x4d73}, {0x63a8,0x754f}, {0x63a9,0x6573}, {0x63aa,0x7042}, {0x63c0,0x4a51},
    {0x63c4,0x6a71}, {0x63c6,0x5026}, {0x63cf,0x595a}, {0x63d0,0x702b}, {0x63d6,0x6b67}, {0x63da,0x6540}, {0x63db,0x7c35}, {0x63e1,0x6444}, {0x63ed,0x4c29}, {0x63ee,0x7d46},
    {0x63f4,0x6a35}, {0x63f6,0x652a}, {0x63f7,0x5f3a}, {0x640d,0x615f}, {0x640f,0x5a51}, {0x6414,0x6138}, {0x6416,0x6874}, {0x6417,0x537d}, {0x641c,0x6224}, {0x6422,0x724a},
    {0x642c,0x5a66}, {0x642d,0x7733}, {0x643a,0x7d4d}, {0x643e,0x7336}, {0x6458,0x6e57}, {0x6460,0x7544}, {0x6469,0x5824}, {0x646f,0x7227}, {0x6478,0x5938}, {0x6479,0x5939},
    {0x647a,0x6f49}, {0x6488,0x564e}, {0x6491,0x774b}, {0x6492,0x5f2e}, {0x6493,0x6875}, {0x649a,0x5235}, {0x649e,0x5355}, {0x64a4,0x744c}, {0x64a5,0x5a7c}, {0x64ab,0x5968},
    {0x64ad,0x776b}, {0x64ae,0x7549}, {0x64b0,0x733c}, {0x64b2,0x5a52}, {0x64bb,0x5335}, {0x64c1,0x6836}, {0x64c4,0x564f}, {0x64c5,0x743a}, {0x64c7,0x7749}, {0x64ca,0x4c2a},
    {0x64cd,0x7043}, {0x64ce,0x4c56}, {0x64d2,0x5053}, {0x64d4,0x533d}, {0x64d8,0x5b7b}, {0x64da,0x4b60}, {0x64e1,0x5364}, {0x64e2,0x7677}, {0x64e5,0x553a}, {0x64e6,0x734d},
    {0x64e7,0x4b61}, {0x64ec,0x6b74}, {0x64f2,0x742d}, {0x64f4,0x7c2a}, {0x64fa,0x776c}, {0x64fe,0x6876}, {0x6500,0x5a67}, {0x6504,0x774c}, {0x6518,0x6541}, {0x651d,0x606e},
    {0x6523,0x557d}, {0x652a,0x4e66}, {0x652b,0x7c2b}, {0x652c,0x553b}, {0x652f,0x7228}, {0x6536,0x6225}, {0x6537,0x4d39}, {0x6538,0x6a72}, {0x6539,0x4b47}, {0x653b,0x4d74},
    {0x653e,0x5b2f}, {0x653f,0x6f59}, {0x6545,0x4d3a}, {0x6548,0x7c79}, {0x654d,0x5f73}, {0x654e,0x4e67}, {0x654f,0x5a42}, {0x6551,0x4f2d}, {0x6556,0x6779}, {0x6557,0x7828},
    {0x655e,0x7362}, {0x6562,0x4a72}, {0x6563,0x5f24}, {0x6566,0x5444}, {0x656c,0x4c57}, {0x656d,0x6542}, {0x6572,0x4d3b}, {0x6574,0x6f5a}, {0x6575,0x6e58}, {0x6577,0x5d27},
    {0x6578,0x6226}, {0x657e,0x6040}, {0x6582,0x5630}, {0x6583,0x784a}, {0x6585,0x7c7a}, {0x6587,0x597e}, {0x658c,0x5e30}, {0x6590,0x5d6c}, {0x6591,0x5a68}, {0x6597,0x5460},
    {0x6599,0x5679}, {0x659b,0x4d57}, {0x659c,0x5e58}, {0x659f,0x7278}, {0x65a1,0x6456}, {0x65a4,0x5045}, {0x65a5,0x742e}, {0x65a7,0x5d28}, {0x65ab,0x6d45}, {0x65ac,0x7356},
    {0x65af,0x5e59}, {0x65b0,0x6366}, {0x65b7,0x5328}, {0x65b9,0x5b30}, {0x65bc,0x655a}, {0x65bd,0x633f}, {0x65c1,0x5b31}, {0x65c5,0x5569}, {0x65cb,0x6041}, {0x65cc,0x6f5b},
    {0x65cf,0x7069}, {0x65d2,0x5732}, {0x65d7,0x507d}, {0x65e0,0x5969}, {0x65e3,0x507e}, {0x65e5,0x6c6d}, {0x65e6,0x5329}, {0x65e8,0x7229}, {0x65e9,0x7044}, {0x65ec,0x6262},
    {0x65ed,0x696f}, {0x65f1,0x7951}, {0x65f4,0x6959}, {0x65fa,0x685a}, {0x65fb,0x5a43}, {0x65fc,0x5a44}, {0x65fd,0x5445}, {0x65ff,0x677a}, {0x6606,0x4d60}, {0x6607,0x6330},
    {0x6609,0x5b32}, {0x660a,0x7b44}, {0x660c,0x7363}, {0x660e,0x5925}, {0x660f,0x7b67}, {0x6610,0x5d4b}, {0x6611,0x5054}, {0x6613,0x6636}, {0x6614,0x602e}, {0x6615,0x7d5a},
    {0x661e,0x5c35}, {0x661f,0x6078}, {0x6620,0x6731}, {0x6625,0x7570}, {0x6627,0x585c}, {0x6628,0x6d46}, {0x662d,0x6139}, {0x662f,0x6340}, {0x6630,0x7940}, {0x6631,0x6970},
    {0x6634,0x595b}, {0x6636,0x7364}, {0x663a,0x5c36}, {0x663b,0x6469}, {0x6641,0x7045}, {0x6642,0x6341}, {0x6643,0x7c4c}, {0x6644,0x7c4d}, {0x6649,0x724b}, {0x664b,0x724c},
    {0x664f,0x644f}, {0x6659,0x715b}, {0x665b,0x7a59}, {0x665d,0x7138}, {0x665e,0x7d75}, {0x665f,0x6079}, {0x6664,0x677b}, {0x6665,0x7c37}, {0x6666,0x7c64}, {0x6667,0x7b45},
    {0x6668,0x6367}, {0x6669,0x5839}, {0x666b,0x7678}, {0x666e,0x5c45}, {0x666f,0x4c58}, {0x6673,0x602f}, {0x6674,0x7467}, {0x6676,0x6f5c}, {0x6677,0x4f7c}, {0x6678,0x6f5d},
    {0x667a,0x722a}, {0x6684,0x7d3e}, {0x6687,0x4a2c}, {0x6688,0x7d3b}, {0x6689,0x7d47}, {0x668e,0x6732}, {0x6690,0x6a51}, {0x6691,0x5f74}, {0x6696,0x516c}, {0x6697,0x645e},
    {0x6698,0x6543}, {0x669d,0x5926}, {0x66a0,0x4d3c}, {0x66a2,0x7365}, {0x66ab,0x6d55}, {0x66ae,0x593a}, {0x66b2,0x6d67}, {0x66b3,0x7b35}, {0x66b4,0x786c}, {0x66b9,0x6067},
    {0x66bb,0x4c59}, {0x66be,0x5446}, {0x66c4,0x6725}, {0x66c6,0x5575}, {0x66c7,0x533e}, {0x66c9,0x7c7b}, {0x66d6,0x6472}, {0x66d9,0x5f75}, {0x66dc,0x6878}, {0x66dd,0x786d},
    {0x66e0,0x4e47}, {0x66e6,0x7d76}, {0x66f0,0x6858}, {0x66f2,0x4d58}, {0x66f3,0x6756}, {0x66f4,0x4c5a}, {0x66f7,0x4a63}, {0x66f8,0x5f76}, {0x66f9,0x7047}, {0x66fa,0x7046},
    {0x66fc,0x583a}, {0x66fe,0x7174}, {0x66ff,0x7470}, {0x6700,0x754c}, {0x6703,0x7c65}, {0x6708,0x6a45}, {0x6709,0x6a73}, {0x670b,0x5d5b}, {0x670d,0x5c57}, {0x6714,0x5e7d},
    {0x6715,0x7279}, {0x6717,0x5547}, {0x671b,0x5850}, {0x671d,0x7048}, {0x671e,0x5121}, {0x671f,0x5122}, {0x6726,0x5954}, {0x6727,0x5668}, {0x6728,0x594a}, {0x672a,0x5a31},
    {0x672b,0x5847}, {0x672c,0x5c62}, {0x672d,0x734e}, {0x672e,0x7574}, {0x6731,0x7139}, {0x6734,0x5a53}, {0x6736,0x766a}, {0x673a,0x4f75}, {0x673d,0x7d2e}, {0x6746,0x4a52},
    {0x6749,0x5f34}, {0x674e,0x575d}, {0x674f,0x7a3a}, {0x6750,0x6e27}, {0x6751,0x753d}, {0x6753,0x7875}, {0x6756,0x6d68}, {0x675c,0x5461}, {0x675e,0x5123}, {0x675f,0x6156},
    {0x676d,0x7978}, {0x676f,0x5b4a}, {0x6770,0x4b79}, {0x6771,0x5454}, {0x6773,0x595c}, {0x6775,0x6e3e}, {0x6777,0x776d}, {0x677b,0x526e}, {0x677e,0x6166}, {0x677f,0x7779},
    {0x6787,0x5d6d}, {0x6789,0x685b}, {0x678b,0x5b33}, {0x678f,0x5177}, {0x6790,0x6030}, {0x6793,0x5462}, {0x6795,0x7657}, {0x6797,0x5779}, {0x679a,0x585d}, {0x679c,0x4d7d},
    {0x679d,0x722b}, {0x67af,0x4d3d}, {0x67b0,0x7842}, {0x67b3,0x722c}, {0x67b6,0x4a2d}, {0x67b7,0x4a2e}, {0x67b8,0x4f2e}, {0x67be,0x6342}, {0x67c4,0x5c37}, {0x67cf,0x5b5a},
    {0x67d0,0x593b}, {0x67d1,0x4a73}, {0x67d2,0x7653}, {0x67d3,0x6678}, {0x67d4,0x6a75}, {0x67da,0x6a76}, {0x67dd,0x7679}, {0x67e9,0x4f2f}, {0x67ec,0x4a53}, {0x67ef,0x4a2f},
    {0x67f0,0x5230}, {0x67f1,0x713a}, {0x67f3,0x5733}, {0x67f4,0x6343}, {0x67f5,0x737d}, {0x67f6,0x5e5a}, {0x67fb,0x5e5b}, {0x67fe,0x6f5e}, {0x6812,0x6263}, {0x6813,0x6e7b},
    {0x6816,0x5f77}, {0x6817,0x574a}, {0x6821,0x4e68}, {0x6822,0x5b5b}, {0x682a,0x713b}, {0x682f,0x6971}, {0x6838,0x7a37}, {0x6839,0x5046}, {0x683c,0x4c2b}, {0x683d,0x6e28},
    {0x6840,0x4b7a}, {0x6841,0x7979}, {0x6842,0x4c7d}, {0x6843,0x537e}, {0x6848,0x6450}, {0x684e,0x726e}, {0x6850,0x5455}, {0x6851,0x5f4d}, {0x6853,0x7c38}, {0x6854,0x5150},
    {0x686d,0x724d}, {0x6876,0x7752}, {0x687f,0x4a54}, {0x6881,0x5559}, {0x6885,0x585e}, {0x688f,0x4d59}, {0x6893,0x6e29}, {0x6894,0x763c}, {0x6897,0x4c5b}, {0x689d,0x7049},
    {0x689f,0x7c7c}, {0x68a1,0x6849}, {0x68a2,0x747e}, {0x68a7,0x677c}, {0x68a8,0x575e}, {0x68ad,0x5e5c}, {0x68af,0x702c}, {0x68b0,0x4c7e}, {0x68b1,0x4d61}, {0x68b3,0x613a},
    {0x68b5,0x5b6f}, {0x68b6,0x5a32}, {0x68c4,0x5125}, {0x68c5,0x5c38}, {0x68c9,0x5876}, {0x68cb,0x5124}, {0x68cd,0x4d62}, {0x68d2,0x5c6a}, {0x68d5,0x7077}, {0x68d7,0x704a},
    {0x68d8,0x503e}, {0x68da,0x5d5c}, {0x68df,0x5456}, {0x68e0,0x5356}, {0x68e7,0x6d50}, {0x68e8,0x4d21}, {0x68ee,0x5f35}, {0x68f2,0x5f78}, {0x68f9,0x5421}, {0x68fa,0x4e32},
    {0x6900,0x684a}, {0x6905,0x6b75}, {0x690d,0x6355}, {0x690e,0x7550}, {0x6912,0x7521}, {0x6927,0x5927}, {0x6930,0x652b}, {0x693d,0x664b}, {0x693f,0x7571}, {0x694a,0x6545},
    {0x6953,0x7923}, {0x6954,0x605b}, {0x6955,0x766b}, {0x6957,0x4b71}, {0x6959,0x596a}, {0x695a,0x7522}, {0x695e,0x5751}, {0x6960,0x5178}, {0x6961,0x6a78}, {0x6962,0x6a79},
    {0x6963,0x5a33}, {0x6968,0x6f5f}, {0x696b,0x716f}, {0x696d,0x6576}, {0x696e,0x6e3f}, {0x696f,0x6264}, {0x6975,0x503f}, {0x6977,0x7a2c}, {0x6978,0x7551}, {0x6979,0x6733},
    {0x6995,0x693e}, {0x699b,0x724e}, {0x699c,0x5b34}, {0x69a5,0x7c4e}, {0x69a7,0x5d6e}, {0x69ae,0x6734}, {0x69b4,0x5734}, {0x69bb,0x7734}, {0x69c1,0x4d3e}, {0x69c3,0x5a69},
    {0x69cb,0x4f30}, {0x69cc,0x7759}, {0x69cd,0x7366}, {0x69d0,0x4e59}, {0x69e8,0x4e2a}, {0x69ea,0x4b48}, {0x69fb,0x5027}, {0x69fd,0x704b}, {0x69ff,0x5047}, {0x6a02,0x6445},
    {0x6a0a,0x5b60}, {0x6a11,0x555a}, {0x6a13,0x5727}, {0x6a17,0x6e40}, {0x6a19,0x7876}, {0x6a1e,0x7552}, {0x6a1f,0x6d69}, {0x6a21,0x593c}, {0x6a23,0x6546}, {0x6a35,0x7523},
    {0x6a38,0x5a54}, {0x6a39,0x6227}, {0x6a3a,0x7b7c}, {0x6a3d,0x715c}, {0x6a44,0x4a74}, {0x6a48,0x687a}, {0x6a4b,0x4e69}, {0x6a52,0x6978}, {0x6a53,0x6265}, {0x6a58,0x5039},
    {0x6a59,0x5472}, {0x6a5f,0x5126}, {0x6a61,0x5f4e}, {0x6a6b,0x7c74}, {0x6a80,0x532a}, {0x6a84,0x4c2c}, {0x6a89,0x6f60}, {0x6a8d,0x6565}, {0x6a8e,0x5055}, {0x6a97,0x5b7c},
    {0x6a9c,0x7c66}, {0x6aa2,0x4b7e}, {0x6aa3,0x6d6a}, {0x6ab3,0x5e31}, {0x6abb,0x7963}, {0x6ac2,0x5422}, {0x6ac3,0x4f76}, {0x6ad3,0x5650}, {0x6ada,0x556a}, {0x6adb,0x716e},
    {0x6af6,0x7a4b}, {0x6afb,0x6521}, {0x6b04,0x5531}, {0x6b0a,0x4f6d}, {0x6b0c,0x6d6b}, {0x6b12,0x5532}, {0x6b16,0x553c}, {0x6b20,0x7d62}, {0x6b21,0x732d}, {0x6b23,0x7d5b},
    {0x6b32,0x6930}, {0x6b3a,0x5127}, {0x6b3d,0x7d63}, {0x6b3e,0x4e33}, {0x6b46,0x7d64}, {0x6b47,0x7a4e}, {0x6b4c,0x4a30}, {0x6b4e,0x7727}, {0x6b50,0x4f31}, {0x6b5f,0x6622},
    {0x6b61,0x7c36}, {0x6b62,0x722d}, {0x6b63,0x6f61}, {0x6b64,0x732e}, {0x6b65,0x5c46}, {0x6b66,0x596b}, {0x6b6a,0x6860}, {0x6b72,0x6128}, {0x6b77,0x5576}, {0x6b78,0x4f7d},
    {0x6b7b,0x5e5d}, {0x6b7f,0x5951}, {0x6b83,0x646a}, {0x6b84,0x724f}, {0x6b86,0x773f}, {0x6b89,0x6266}, {0x6b8a,0x6228}, {0x6b96,0x6356}, {0x6b98,0x6d51}, {0x6b9e,0x6979},
    {0x6bae,0x5631}, {0x6baf,0x5e32}, {0x6bb2,0x6068}, {0x6bb5,0x532b}, {0x6bb7,0x6b5c}, {0x6bba,0x5f2f}, {0x6bbc,0x4a43}, {0x6bbf,0x6e7c}, {0x6bc1,0x7d43}, {0x6bc5,0x6b76},
    {0x6bc6,0x4f32}, {0x6bcb,0x596c}, {0x6bcd,0x593d}, {0x6bcf,0x585f}, {0x6bd2,0x5438}, {0x6bd3,0x6b3e}, {0x6bd4,0x5d6f}, {0x6bd6,0x5d70}, {0x6bd7,0x5d71}, {0x6bd8,0x5d72},
    {0x6bdb,0x593e}, {0x6beb,0x7b46}, {0x6bec,0x4f33}, {0x6c08,0x6e7d}, {0x6c0f,0x642b}, {0x6c11,0x5a45}, {0x6c13,0x586c}, {0x6c23,0x5128}, {0x6c34,0x6229}, {0x6c37,0x5e3c},
    {0x6c38,0x6735}, {0x6c3e,0x5b70}, {0x6c40,0x6f62}, {0x6c41,0x7170}, {0x6c42,0x4f34}, {0x6c4e,0x5b71}, {0x6c50,0x6031}, {0x6c55,0x5f25}, {0x6c57,0x7952}, {0x6c5a,0x677d},
    {0x6c5d,0x6623}, {0x6c5e,0x7b71}, {0x6c5f,0x4b30}, {0x6c60,0x722e}, {0x6c68,0x4d67}, {0x6c6a,0x685c}, {0x6c6d,0x6757}, {0x6c70,0x7740}, {0x6c72,0x5063}, {0x6c76,0x5a21},
    {0x6c7a,0x4c3d}, {0x6c7d,0x5129}, {0x6c7e,0x5d4c}, {0x6c81,0x637e}, {0x6c82,0x512a}, {0x6c83,0x682a}, {0x6c85,0x6a36}, {0x6c86,0x797a}, {0x6c87,0x664c}, {0x6c88,0x7658},
    {0x6c8c,0x5447}, {0x6c90,0x594b}, {0x6c92,0x5952}, {0x6c93,0x534b}, {0x6c94,0x5877}, {0x6c95,0x5a29}, {0x6c96,0x7578}, {0x6c99,0x5e5e}, {0x6c9a,0x722f}, {0x6c9b,0x7829},
    {0x6cab,0x5848}, {0x6cae,0x6e41}, {0x6cb3,0x7941}, {0x6cb8,0x5d73}, {0x6cb9,0x6a7a}, {0x6cbb,0x763d}, {0x6cbc,0x613b}, {0x6cbd,0x4d3f}, {0x6cbe,0x7454}, {0x6cbf,0x664d},
    {0x6cc1,0x7c4f}, {0x6cc2,0x7b22}, {0x6cc4,0x605c}, {0x6cc9,0x743b}, {0x6cca,0x5a55}, {0x6ccc,0x7932}, {0x6cd3,0x7b72}, {0x6cd5,0x5b76}, {0x6cd7,0x5e5f}, {0x6cdb,0x5b72},
    {0x6ce1,0x785c}, {0x6ce2,0x776e}, {0x6ce3,0x6b68}, {0x6ce5,0x527a}, {0x6ce8,0x713c}, {0x6ceb,0x7a5a}, {0x6cee,0x5a6a}, {0x6cef,0x5a46}, {0x6cf0,0x7741}, {0x6cf3,0x6736},
    {0x6d0b,0x6547}, {0x6d0c,0x562c}, {0x6d11,0x5c47}, {0x6d17,0x6129}, {0x6d19,0x622a}, {0x6d1b,0x5526}, {0x6d1e,0x5457}, {0x6d25,0x7250}, {0x6d27,0x6a7b}, {0x6d29,0x605d},
    {0x6d2a,0x7b73}, {0x6d32,0x713d}, {0x6d35,0x6267}, {0x6d36,0x7d57}, {0x6d38,0x4e48}, {0x6d39,0x6a37}, {0x6d3b,0x7c40}, {0x6d3d,0x7d67}, {0x6d3e,0x776f}, {0x6d41,0x5735},
    {0x6d59,0x6f3a}, {0x6d5a,0x715d}, {0x6d5c,0x5e33}, {0x6d63,0x684b}, {0x6d66,0x785d}, {0x6d69,0x7b47}, {0x6d6a,0x5548}, {0x6d6c,0x575f}, {0x6d6e,0x5d29}, {0x6d74,0x6931},
    {0x6d77,0x7a2d}, {0x6d78,0x7659}, {0x6d79,0x7a74}, {0x6d7f,0x782a}, {0x6d85,0x666e}, {0x6d87,0x4c5c}, {0x6d88,0x613c}, {0x6d89,0x606f}, {0x6d8c,0x693f}, {0x6d8d,0x7c7d},
    {0x6d8e,0x664e}, {0x6d91,0x6157}, {0x6d93,0x664f}, {0x6d95,0x7471}, {0x6daf,0x6473}, {0x6db2,0x647b}, {0x6db5,0x7964}, {0x6dc0,0x6f63}, {0x6dc3,0x4f6e}, {0x6dc4,0x763e},
    {0x6dc5,0x6032}, {0x6dc6,0x7c7e}, {0x6dc7,0x512b}, {0x6dcb,0x577a}, {0x6dcf,0x7b48}, {0x6dd1,0x6257}, {0x6dd8,0x5423}, {0x6dd9,0x7078}, {0x6dda,0x5728}, {0x6dde,0x6167},
    {0x6de1,0x533f}, {0x6de8,0x6f64}, {0x6dea,0x5745}, {0x6deb,0x6b62}, {0x6dee,0x7c67}, {0x6df1,0x6422}, {0x6df3,0x6268}, {0x6df5,0x6650}, {0x6df7,0x7b68}, {0x6df8,0x7468},
    {0x6df9,0x6574}, {0x6dfa,0x743c}, {0x6dfb,0x7455}, {0x6e17,0x5f36}, {0x6e19,0x7c39}, {0x6e1a,0x6e42}, {0x6e1b,0x4a75}, {0x6e1f,0x6f65}, {0x6e20,0x4b62}, {0x6e21,0x5424},
    {0x6e23,0x5e60}, {0x6e24,0x5a7d}, {0x6e25,0x6446}, {0x6e26,0x683e}, {0x6e2b,0x605e}, {0x6e2c,0x7634}, {0x6e2d,0x6a52}, {0x6e2f,0x797b}, {0x6e32,0x6042}, {0x6e34,0x4a64},
    {0x6e36,0x6737}, {0x6e38,0x6a7d}, {0x6e3a,0x595d}, {0x6e3c,0x5a34}, {0x6e3d,0x6e2a}, {0x6e3e,0x7b69}, {0x6e43,0x5b4b}, {0x6e44,0x5a35}, {0x6e4a,0x713e}, {0x6e4d,0x532c},
    {0x6e56,0x7b49}, {0x6e58,0x5f4f}, {0x6e5b,0x5340}, {0x6e5c,0x6357}, {0x6e5e,0x6f66}, {0x6e5f,0x7c50}, {0x6e67,0x6940}, {0x6e6b,0x7553}, {0x6e6e,0x6c5c}, {0x6e6f,0x7737},
    {0x6e72,0x6a38}, {0x6e73,0x5179}, {0x6e7a,0x5c48}, {0x6e90,0x6a39}, {0x6e96,0x715e}, {0x6e9c,0x5736}, {0x6e9d,0x4f35}, {0x6e9f,0x5928}, {0x6ea2,0x6c6e}, {0x6ea5,0x5d2a},
    {0x6eaa,0x4d22}, {0x6eab,0x682e}, {0x6eaf,0x613d}, {0x6eb1,0x7251}, {0x6eb6,0x6941}, {0x6eba,0x527c}, {0x6ec2,0x5b35}, {0x6ec4,0x7367}, {0x6ec5,0x587e}, {0x6ec9,0x7c51},
    {0x6ecb,0x6d32}, {0x6ecc,0x742f}, {0x6ece,0x7b23}, {0x6ed1,0x7c41}, {0x6ed3,0x6e2b}, {0x6ed4,0x5425}, {0x6eef,0x7472}, {0x6ef4,0x6e59}, {0x6ef8,0x7b4a}, {0x6efe,0x4d63},
    {0x6eff,0x583b}, {0x6f01,0x655b}, {0x6f02,0x7877}, {0x6f06,0x7654}, {0x6f0f,0x5729}, {0x6f11,0x4b49}, {0x6f14,0x6651}, {0x6f15,0x704c}, {0x6f20,0x582e}, {0x6f22,0x7953},
    {0x6f23,0x557e}, {0x6f2b,0x583c}, {0x6f2c,0x7230}, {0x6f31,0x622b}, {0x6f32,0x7368}, {0x6f38,0x6f42}, {0x6f3f,0x6d6c}, {0x6f41,0x6738}, {0x6f51,0x5a7e}, {0x6f54,0x4c3e},
    {0x6f57,0x727c}, {0x6f58,0x5a6b}, {0x6f5a,0x6258}, {0x6f5b,0x6d56}, {0x6f5e,0x5651}, {0x6f5f,0x6033}, {0x6f62,0x7c52}, {0x6f64,0x6b48}, {0x6f6d,0x5341}, {0x6f6e,0x704d},
    {0x6f70,0x4f77}, {0x6f7a,0x6d52}, {0x6f7c,0x5458}, {0x6f7d,0x5c49}, {0x6f7e,0x5771}, {0x6f81,0x5f3b}, {0x6f84,0x7325}, {0x6f88,0x744d}, {0x6f8d,0x713f}, {0x6f8e,0x7831},
    {0x6f90,0x697a}, {0x6f94,0x7b4b}, {0x6f97,0x4a55}, {0x6fa3,0x7954}, {0x6fa4,0x774a}, {0x6fa7,0x5648}, {0x6fae,0x7c68}, {0x6faf,0x733d}, {0x6fb1,0x6e7e}, {0x6fb3,0x677e},
    {0x6fb9,0x5342}, {0x6fbe,0x5336}, {0x6fc0,0x4c2d}, {0x6fc1,0x767a}, {0x6fc2,0x5632}, {0x6fc3,0x5258}, {0x6fca,0x6758}, {0x6fd5,0x6325}, {0x6fda,0x6739}, {0x6fdf,0x702d},
    {0x6fe0,0x7b4c}, {0x6fe1,0x6b21}, {0x6fe4,0x5426}, {0x6fe9,0x7b4d}, {0x6feb,0x553d}, {0x6fec,0x715f}, {0x6fef,0x767b}, {0x6ff1,0x5e34}, {0x6ffe,0x556b}, {0x7001,0x6548},
    {0x7005,0x7b24}, {0x7006,0x5439}, {0x7009,0x5e61}, {0x700b,0x6423}, {0x700f,0x5737}, {0x7011,0x786e}, {0x7015,0x5e35}, {0x7018,0x5652}, {0x701a,0x7955}, {0x701b,0x673a},
    {0x701c,0x6b55}, {0x701d,0x5577}, {0x701e,0x6f67}, {0x701f,0x613e}, {0x7023,0x7a2e}, {0x7027,0x5669}, {0x7028,0x566e}, {0x702f,0x673b}, {0x7037,0x6c4b}, {0x703e,0x5533},
    {0x704c,0x4e34}, {0x7050,0x7b25}, {0x7051,0x616e}, {0x7058,0x7728}, {0x705d,0x7b4e}, {0x7063,0x583d}, {0x706b,0x7b7d}, {0x7070,0x7c69}, {0x7078,0x4f36}, {0x707c,0x6d47},
    {0x707d,0x6e2c}, {0x7085,0x4c5d}, {0x708a,0x7627}, {0x708e,0x667a}, {0x7092,0x7524}, {0x7098,0x7d5c}, {0x7099,0x6d33}, {0x709a,0x4e49}, {0x70a1,0x6f68}, {0x70a4,0x613f},
    {0x70ab,0x7a5b}, {0x70ac,0x4b63}, {0x70ad,0x7729}, {0x70af,0x7b26}, {0x70b3,0x5c39}, {0x70b7,0x7140}, {0x70b8,0x6d48}, {0x70b9,0x6f43}, {0x70c8,0x562d}, {0x70cb,0x7d4e},
    {0x70cf,0x6821}, {0x70d8,0x7b74}, {0x70d9,0x5527}, {0x70dd,0x7176}, {0x70df,0x6653}, {0x70f1,0x4c5e}, {0x70f9,0x7832}, {0x70fd,0x5c6b}, {0x7104,0x7d36}, {0x7109,0x656a},
    {0x710c,0x7160}, {0x7119,0x5b4c}, {0x711a,0x5d4d}, {0x711e,0x5448}, {0x7121,0x596d}, {0x7126,0x7525}, {0x7130,0x667b}, {0x7136,0x6654}, {0x7147,0x7d48}, {0x7149,0x5621},
    {0x714a,0x7d3f}, {0x714c,0x7c53}, {0x714e,0x6f21}, {0x7150,0x673c}, {0x7156,0x516e}, {0x7159,0x6655}, {0x715c,0x6972}, {0x715e,0x5f30}, {0x7164,0x5860}, {0x7165,0x7c3a},
    {0x7166,0x7d2f}, {0x7167,0x704e}, {0x7169,0x5b61}, {0x716c,0x6549}, {0x716e,0x6d34}, {0x717d,0x6043}, {0x7184,0x6358}, {0x7189,0x697b}, {0x718a,0x6a28}, {0x718f,0x7d37},
    {0x7192,0x7b27}, {0x7194,0x6942}, {0x7199,0x7d77}, {0x719f,0x6259}, {0x71a2,0x5c6c}, {0x71ac,0x6822}, {0x71b1,0x6670}, {0x71b9,0x7d78}, {0x71ba,0x7d79}, {0x71be,0x763f},
    {0x71c1,0x6727}, {0x71c3,0x6657}, {0x71c8,0x5473}, {0x71c9,0x5449}, {0x71ce,0x567a}, {0x71d0,0x5772}, {0x71d2,0x6140}, {0x71d4,0x5b62}, {0x71d5,0x6658}, {0x71df,0x673d},
    {0x71e5,0x704f}, {0x71e6,0x733e}, {0x71e7,0x622c}, {0x71ed,0x7537}, {0x71ee,0x6070}, {0x71fb,0x7d38}, {0x71fc,0x6368}, {0x71fe,0x5427}, {0x71ff,0x687c}, {0x7200,0x7a52},
    {0x7206,0x786f}, {0x7210,0x5653}, {0x721b,0x5534}, {0x722a,0x7050}, {0x722c,0x7770}, {0x722d,0x6e33}, {0x7230,0x6a3a}, {0x7232,0x6a53}, {0x7235,0x6d49}, {0x7236,0x5d2b},
    {0x723a,0x652c}, {0x723b,0x7d21}, {0x723d,0x5f50}, {0x723e,0x6c33}, {0x7240,0x5f51}, {0x7246,0x6d6d}, {0x7247,0x7838}, {0x7248,0x777a}, {0x724c,0x782b}, {0x7252,0x7460},
    {0x7258,0x543a}, {0x7259,0x6433}, {0x725b,0x695a}, {0x725d,0x5e36}, {0x725f,0x593f}, {0x7261,0x5940}, {0x7262,0x566f}, {0x7267,0x594c}, {0x7269,0x5a2a}, {0x7272,0x5f65},
    {0x7279,0x7765}, {0x727d,0x4c32}, {0x7280,0x5f79}, {0x7281,0x5760}, {0x72a2,0x543b}, {0x72a7,0x7d7a}, {0x72ac,0x4c33}, {0x72af,0x5b73}, {0x72c0,0x5f52}, {0x72c2,0x4e4a},
    {0x72c4,0x6e5a}, {0x72ce,0x6464}, {0x72d0,0x7b4f}, {0x72d7,0x4f37}, {0x72d9,0x6e43}, {0x72e1,0x4e6a}, {0x72e9,0x622d}, {0x72f8,0x5761}, {0x72f9,0x7a75}, {0x72fc,0x5549},
    {0x72fd,0x782c}, {0x730a,0x6759}, {0x7316,0x7369}, {0x731b,0x586d}, {0x731c,0x6344}, {0x731d,0x7071}, {0x7325,0x6865}, {0x7329,0x607a}, {0x732a,0x6e44}, {0x732b,0x595e},
    {0x7336,0x6b22}, {0x7337,0x6b23}, {0x733e,0x7c42}, {0x733f,0x6a3b}, {0x7344,0x682b}, {0x7345,0x5e62}, {0x7350,0x6d6f}, {0x7352,0x6823}, {0x7357,0x4f71}, {0x7368,0x543c},
    {0x736a,0x7c6a}, {0x7370,0x673e}, {0x7372,0x7c72}, {0x7375,0x5634}, {0x7378,0x622e}, {0x737a,0x5337}, {0x737b,0x7a4c}, {0x7384,0x7a5c}, {0x7386,0x6d35}, {0x7387,0x6163},
    {0x7389,0x682c}, {0x738b,0x685d}, {0x738e,0x6f69}, {0x7394,0x743d}, {0x7396,0x4f38}, {0x7397,0x695b}, {0x7398,0x512c}, {0x739f,0x5a47}, {0x73a7,0x6b49}, {0x73a9,0x684c},
    {0x73ad,0x5e37}, {0x73b2,0x563c}, {0x73b3,0x5365}, {0x73b9,0x7a5d}, {0x73c0,0x5a56}, {0x73c2,0x4a31}, {0x73c9,0x5a48}, {0x73ca,0x5f26}, {0x73cc,0x7933}, {0x73cd,0x7252},
    {0x73cf,0x4a44}, {0x73d6,0x4e4b}, {0x73d9,0x4d75}, {0x73dd,0x7d30}, {0x73de,0x5528}, {0x73e0,0x7141}, {0x73e3,0x6269}, {0x73e4,0x5c4a}, {0x73e5,0x6c34}, {0x73e6,0x7a40},
    {0x73e9,0x7b28}, {0x73ea,0x5028}, {0x73ed,0x5a6c}, {0x73f7,0x596e}, {0x73f9,0x607b}, {0x73fd,0x6f6a}, {0x73fe,0x7a5e}, {0x7401,0x6044}, {0x7403,0x4f39}, {0x7405,0x554a},
    {0x7406,0x5762}, {0x7407,0x622f}, {0x7409,0x5738}, {0x7413,0x684d}, {0x741b,0x765a}, {0x7420,0x6f22}, {0x7421,0x625a}, {0x7422,0x767c}, {0x7425,0x7b50}, {0x7426,0x512d},
    {0x7428,0x4d64}, {0x742a,0x512e}, {0x742b,0x5c6d}, {0x742c,0x684e}, {0x742e,0x7079}, {0x742f,0x4e35}, {0x7430,0x667c}, {0x7433,0x577b}, {0x7434,0x5056}, {0x7435,0x5d75},
    {0x7436,0x7771}, {0x7438,0x767d}, {0x743a,0x5b77}, {0x743f,0x7b6a}, {0x7440,0x695c}, {0x7441,0x5941}, {0x7443,0x7572}, {0x7444,0x6045}, {0x744b,0x6a54}, {0x7455,0x7942},
    {0x7457,0x6a3c}, {0x7459,0x5245}, {0x745a,0x7b51}, {0x745b,0x6740}, {0x745c,0x6b25}, {0x745e,0x5f7a}, {0x745f,0x6322}, {0x7460,0x5739}, {0x7462,0x6943}, {0x7464,0x687d},
    {0x7465,0x682f}, {0x7468,0x7253}, {0x7469,0x7b29}, {0x746a,0x5825}, {0x746f,0x554b}, {0x747e,0x5048}, {0x7482,0x512f}, {0x7483,0x5763}, {0x7487,0x6046}, {0x7489,0x5622},
    {0x748b,0x6d70}, {0x7498,0x5773}, {0x749c,0x7c54}, {0x749e,0x5a57}, {0x749f,0x4c5f}, {0x74a1,0x7254}, {0x74a3,0x5130}, {0x74a5,0x4c60}, {0x74a7,0x5b7d}, {0x74a8,0x733f},
    {0x74aa,0x7051}, {0x74b0,0x7c3b}, {0x74b2,0x6230}, {0x74b5,0x6625}, {0x74b9,0x625b}, {0x74bd,0x5f5e}, {0x74bf,0x6047}, {0x74c6,0x726f}, {0x74ca,0x4c61}, {0x74cf,0x566a},
    {0x74d4,0x6742}, {0x74d8,0x4e36}, {0x74da,0x7340}, {0x74dc,0x4d7e}, {0x74e0,0x7b52}, {0x74e2,0x7878}, {0x74e3,0x777b}, {0x74e6,0x683f}, {0x74ee,0x6837}, {0x74f7,0x6d36},
    {0x7501,0x5c3a}, {0x7504,0x4c34}, {0x7511,0x7177}, {0x7515,0x6838}, {0x7518,0x4a76}, {0x751a,0x6424}, {0x751b,0x7456}, {0x751f,0x5f66}, {0x7523,0x5f27}, {0x7525,0x5f67},
    {0x7526,0x6141}, {0x7528,0x6944}, {0x752b,0x5c4b}, {0x752c,0x6945}, {0x7530,0x6f23}, {0x7531,0x6b26}, {0x7532,0x4b23}, {0x7533,0x6369}, {0x7537,0x517b}, {0x7538,0x6f24},
    {0x753a,0x6f6b}, {0x7547,0x5034}, {0x754c,0x4d23}, {0x754f,0x6866}, {0x7551,0x6f25}, {0x7553,0x534c}, {0x7554,0x5a6d}, {0x7559,0x573a}, {0x755b,0x7255}, {0x755c,0x7565},
    {0x755d,0x596f}, {0x7562,0x7934}, {0x7565,0x5554}, {0x7566,0x7d4f}, {0x756a,0x5b63}, {0x756f,0x7161}, {0x7570,0x6c36}, {0x7575,0x7b7e}, {0x7576,0x5357}, {0x7578,0x5131},
    {0x757a,0x4b31}, {0x757f,0x5132}, {0x7586,0x4b32}, {0x7587,0x7142}, {0x758a,0x7461}, {0x758b,0x7935}, {0x758e,0x6143}, {0x758f,0x6142}, {0x7591,0x6b77}, {0x759d,0x5f28},
    {0x75a5,0x4b4a}, {0x75ab,0x6639}, {0x75b1,0x785e}, {0x75b2,0x792a}, {0x75b3,0x4a77}, {0x75b5,0x6d37}, {0x75b8,0x5338}, {0x75b9,0x7256}, {0x75bc,0x5459}, {0x75bd,0x6e45},
    {0x75be,0x7270}, {0x75c2,0x4a32}, {0x75c5,0x5c3b}, {0x75c7,0x7178}, {0x75cd,0x6c37}, {0x75d2,0x654a}, {0x75d4,0x7640}, {0x75d5,0x7d5d}, {0x75d8,0x5463}, {0x75d9,0x4c62},
    {0x75db,0x7754}, {0x75e2,0x5765}, {0x75f0,0x5343}, {0x75f2,0x5826}, {0x75f4,0x7641}, {0x75fa,0x5d76}, {0x75fc,0x4d40}, {0x7600,0x655c}, {0x760d,0x654b}, {0x7619,0x6144},
    {0x761f,0x6830}, {0x7620,0x7430}, {0x7621,0x736a}, {0x7622,0x5a6e}, {0x7624,0x573b}, {0x7626,0x6231}, {0x763b,0x572a}, {0x7642,0x567b}, {0x764c,0x645f}, {0x764e,0x4a56},
    {0x7652,0x6b28}, {0x7656,0x5b7e}, {0x7661,0x7642}, {0x7664,0x6f3b}, {0x7669,0x547d}, {0x766c,0x6048}, {0x7670,0x6839}, {0x7672,0x6f26}, {0x7678,0x4d24}, {0x767b,0x5474},
    {0x767c,0x5b21}, {0x767d,0x5b5c}, {0x767e,0x5b5d}, {0x7684,0x6e5c}, {0x7686,0x4b4b}, {0x7687,0x7c55}, {0x768e,0x4e6b}, {0x7690,0x4d41}, {0x7693,0x7b53}, {0x76ae,0x792b},
    {0x76ba,0x7554}, {0x76bf,0x5929}, {0x76c2,0x695d}, {0x76c3,0x5b4d}, {0x76c6,0x5d4e}, {0x76c8,0x6743}, {0x76ca,0x6c4c}, {0x76d2,0x796c}, {0x76d6,0x4b4c}, {0x76db,0x607c},
    {0x76dc,0x5428}, {0x76de,0x6d53}, {0x76df,0x586f}, {0x76e1,0x7257}, {0x76e3,0x4a78}, {0x76e4,0x5a6f}, {0x76e7,0x5654}, {0x76ee,0x594d}, {0x76f2,0x586e}, {0x76f4,0x7241},
    {0x76f8,0x5f53}, {0x76fc,0x5a70}, {0x76fe,0x626a}, {0x7701,0x607d}, {0x7704,0x5878}, {0x7708,0x772f}, {0x7709,0x5a36}, {0x770b,0x4a57}, {0x771e,0x7258}, {0x7720,0x5879},
    {0x7729,0x7a5f}, {0x7737,0x4f6f}, {0x7738,0x5942}, {0x773a,0x7052}, {0x773c,0x6451}, {0x7740,0x7337}, {0x774d,0x7a60}, {0x775b,0x6f6c}, {0x7761,0x6232}, {0x7763,0x543d},
    {0x7766,0x594e}, {0x776b,0x7462}, {0x7779,0x5429}, {0x777e,0x4d42}, {0x777f,0x675a}, {0x778b,0x7259}, {0x7791,0x592a}, {0x779e,0x583e}, {0x77a5,0x5c2d}, {0x77ac,0x626b},
    {0x77ad,0x567c}, {0x77b0,0x4a79}, {0x77b3,0x545a}, {0x77bb,0x7457}, {0x77bc,0x4c21}, {0x77bf,0x4f3a}, {0x77d7,0x7538}, {0x77db,0x5943}, {0x77dc,0x5068}, {0x77e2,0x6345},
    {0x77e3,0x6b78}, {0x77e5,0x7231}, {0x77e9,0x4f3b}, {0x77ed,0x532d}, {0x77ee,0x6861}, {0x77ef,0x4e6c}, {0x77f3,0x6034}, {0x7802,0x5e63}, {0x7812,0x5d77}, {0x7825,0x7232},
    {0x7826,0x7376}, {0x7827,0x765b}, {0x782c,0x577e}, {0x7832,0x785f}, {0x7834,0x7772}, {0x7845,0x5029}, {0x784f,0x665a}, {0x785d,0x7526}, {0x786b,0x573c}, {0x786c,0x4c63},
    {0x786f,0x665b}, {0x787c,0x5d5d}, {0x7881,0x5133}, {0x7887,0x6f6d}, {0x788c,0x565e}, {0x788d,0x6474}, {0x788e,0x616f}, {0x7891,0x5d78}, {0x7897,0x684f}, {0x78a3,0x4a65},
    {0x78a7,0x5c21}, {0x78a9,0x6035}, {0x78ba,0x7c2c}, {0x78bb,0x7c2d}, {0x78bc,0x5827}, {0x78c1,0x6d38}, {0x78c5,0x5b36}, {0x78ca,0x5670}, {0x78cb,0x732f}, {0x78ce,0x4d25},
    {0x78d0,0x5a71}, {0x78e8,0x5828}, {0x78ec,0x4c64}, {0x78ef,0x5134}, {0x78f5,0x4a58}, {0x78fb,0x5a72}, {0x7901,0x7527}, {0x790e,0x7528}, {0x7916,0x6626}, {0x792a,0x556c},
    {0x792b,0x5578}, {0x792c,0x5a73}, {0x793a,0x6346}, {0x793e,0x5e64}, {0x7940,0x5e65}, {0x7941,0x5135}, {0x7947,0x5136}, {0x7948,0x5137}, {0x7949,0x7233}, {0x7950,0x695e},
    {0x7956,0x7053}, {0x7957,0x7234}, {0x795a,0x7054}, {0x795b,0x4b64}, {0x795c,0x7b54}, {0x795d,0x7566}, {0x795e,0x636a}, {0x7960,0x5e66}, {0x7965,0x5f54}, {0x7968,0x7879},
    {0x796d,0x702e}, {0x797a,0x5138}, {0x797f,0x565f}, {0x7981,0x5057}, {0x798d,0x7c21}, {0x798e,0x6f6e}, {0x798f,0x5c58}, {0x7991,0x695f}, {0x79a6,0x655d}, {0x79a7,0x7d7b},
    {0x79aa,0x6049}, {0x79ae,0x5649}, {0x79b1,0x542a}, {0x79b3,0x654c}, {0x79b9,0x6960}, {0x79bd,0x5058}, {0x79be,0x7c22}, {0x79bf,0x543e}, {0x79c0,0x6233}, {0x79c1,0x5e67},
    {0x79c9,0x5c3c}, {0x79ca,0x5236}, {0x79cb,0x7555}, {0x79d1,0x4e21}, {0x79d2,0x7529}, {0x79d5,0x5d79}, {0x79d8,0x5d7a}, {0x79df,0x7055}, {0x79e4,0x765f}, {0x79e6,0x725a},
    {0x79e7,0x646b}, {0x79e9,0x7271}, {0x79fb,0x6c39}, {0x7a00,0x7d7c}, {0x7a05,0x612a}, {0x7a08,0x4a59}, {0x7a0b,0x6f6f}, {0x7a0d,0x752a}, {0x7a14,0x6c79}, {0x7a17,0x782d},
    {0x7a19,0x7242}, {0x7a1a,0x7643}, {0x7a1c,0x5752}, {0x7a1f,0x7922}, {0x7a20,0x7056}, {0x7a2e,0x707a}, {0x7a31,0x7660}, {0x7a36,0x6973}, {0x7a37,0x7243}, {0x7a3b,0x542b},
    {0x7a3c,0x4a33}, {0x7a3d,0x4d26}, {0x7a3f,0x4d43}, {0x7a40,0x4d5a}, {0x7a46,0x594f}, {0x7a49,0x7644}, {0x7a4d,0x6e5d}, {0x7a4e,0x6744}, {0x7a57,0x6234}, {0x7a61,0x5f62},
    {0x7a62,0x675b}, {0x7a69,0x6831}, {0x7a6b,0x7c2e}, {0x7a70,0x654d}, {0x7a74,0x7a6b}, {0x7a76,0x4f3c}, {0x7a79,0x4f62}, {0x7a7a,0x4d76}, {0x7a7d,0x6f70}, {0x7a7f,0x743e},
    {0x7a81,0x544d}, {0x7a84,0x7338}, {0x7a88,0x6921}, {0x7a92,0x7272}, {0x7a93,0x736b}, {0x7a95,0x7057}, {0x7a98,0x4f57}, {0x7a9f,0x4f5f}, {0x7aa9,0x6840}, {0x7aaa,0x6841},
    {0x7aae,0x4f63}, {0x7aaf,0x6922}, {0x7aba,0x502a}, {0x7ac4,0x7341}, {0x7ac5,0x502b}, {0x7ac7,0x5464}, {0x7aca,0x6f3c}, {0x7acb,0x5821}, {0x7ad7,0x595f}, {0x7ad9,0x7357},
    {0x7add,0x5c3d}, {0x7adf,0x4c65}, {0x7ae0,0x6d71}, {0x7ae3,0x7162}, {0x7ae5,0x545b}, {0x7aea,0x6235}, {0x7aed,0x4a66}, {0x7aef,0x532e}, {0x7af6,0x4c66}, {0x7af9,0x7153},
    {0x7afa,0x7567}, {0x7aff,0x4a5a}, {0x7b0f,0x7b6e}, {0x7b11,0x6145}, {0x7b19,0x5f69}, {0x7b1b,0x6e5e}, {0x7b1e,0x7742}, {0x7b20,0x5822}, {0x7b26,0x5d2c}, {0x7b2c,0x702f},
    {0x7b2d,0x563d}, {0x7b39,0x612b}, {0x7b46,0x7936}, {0x7b49,0x5475}, {0x7b4b,0x5049}, {0x7b4c,0x6f27}, {0x7b4d,0x626c}, {0x7b4f,0x5b6a}, {0x7b50,0x4e4c}, {0x7b51,0x7568},
    {0x7b52,0x7755}, {0x7b54,0x534d}, {0x7b56,0x737e}, {0x7b60,0x5035}, {0x7b6c,0x607e}, {0x7b6e,0x5f7b}, {0x7b75,0x665d}, {0x7b7d,0x6824}, {0x7b87,0x4b4d}, {0x7b8b,0x6f28},
    {0x7b8f,0x6e34}, {0x7b94,0x5a58}, {0x7b95,0x5139}, {0x7b97,0x5f29}, {0x7b9a,0x7330}, {0x7b9d,0x4c44}, {0x7ba1,0x4e37}, {0x7bad,0x6f29}, {0x7bb1,0x5f55}, {0x7bb4,0x6d57},
    {0x7bb8,0x6e46}, {0x7bc0,0x6f3d}, {0x7bc1,0x7c56}, {0x7bc4,0x5b74}, {0x7bc6,0x6f2a}, {0x7bc7,0x7839}, {0x7bc9,0x7569}, {0x7bd2,0x6359}, {0x7be0,0x6146}, {0x7be4,0x543f},
    {0x7be9,0x5e68}, {0x7c07,0x706a}, {0x7c12,0x7342}, {0x7c1e,0x532f}, {0x7c21,0x4a5b}, {0x7c27,0x7c57}, {0x7c2a,0x6d58}, {0x7c2b,0x6147}, {0x7c3d,0x7458}, {0x7c3e,0x5633},
    {0x7c3f,0x5d2d}, {0x7c43,0x553e}, {0x7c4c,0x7143}, {0x7c4d,0x6e5f}, {0x7c60,0x566b}, {0x7c64,0x7459}, {0x7c6c,0x5766}, {0x7c73,0x5a37}, {0x7c83,0x5d7b}, {0x7c89,0x5d4f},
    {0x7c92,0x5823}, {0x7c95,0x5a59}, {0x7c97,0x7058}, {0x7c98,0x6f44}, {0x7c9f,0x6158}, {0x7ca5,0x7154}, {0x7ca7,0x6d72}, {0x7cae,0x555b}, {0x7cb1,0x555c}, {0x7cb2,0x7344},
    {0x7cb3,0x4b57}, {0x7cb9,0x6236}, {0x7cbe,0x6f71}, {0x7cca,0x7b55}, {0x7cd6,0x5358}, {0x7cde,0x5d50}, {0x7cdf,0x7059}, {0x7ce0,0x4b33}, {0x7ce7,0x555d}, {0x7cfb,0x4d27},
    {0x7cfe,0x502c}, {0x7d00,0x513a}, {0x7d02,0x7144}, {0x7d04,0x6533}, {0x7d05,0x7b75}, {0x7d06,0x6961}, {0x7d07,0x7d60}, {0x7d08,0x7c3c}, {0x7d0a,0x5a22}, {0x7d0b,0x5a23},
    {0x7d0d,0x5221}, {0x7d10,0x526f}, {0x7d14,0x626d}, {0x7d17,0x5e69}, {0x7d18,0x4e5c}, {0x7d19,0x7235}, {0x7d1a,0x5064}, {0x7d1b,0x5d51}, {0x7d20,0x6148}, {0x7d21,0x5b37},
    {0x7d22,0x5f63}, {0x7d2b,0x6d39}, {0x7d2c,0x7145}, {0x7d2e,0x734f}, {0x7d2f,0x572b}, {0x7d30,0x612c}, {0x7d33,0x636b}, {0x7d35,0x6e47}, {0x7d39,0x6149}, {0x7d3a,0x4a7a},
    {0x7d42,0x707b}, {0x7d43,0x7a61}, {0x7d44,0x705a}, {0x7d45,0x4c67}, {0x7d46,0x5a74}, {0x7d50,0x4c3f}, {0x7d5e,0x4e6d}, {0x7d61,0x5529}, {0x7d62,0x7a62}, {0x7d66,0x5065},
    {0x7d68,0x6b56}, {0x7d6a,0x6c5f}, {0x7d6e,0x5f7c}, {0x7d71,0x7756}, {0x7d72,0x5e6a}, {0x7d73,0x4b34}, {0x7d76,0x6f3e}, {0x7d79,0x4c35}, {0x7d7f,0x4f3d}, {0x7d8e,0x6f72},
    {0x7d8f,0x6237}, {0x7d93,0x4c68}, {0x7d9c,0x707c}, {0x7da0,0x5660}, {0x7da2,0x7146}, {0x7dac,0x6238}, {0x7dad,0x6b2b}, {0x7db1,0x4b35}, {0x7db2,0x5851}, {0x7db4,0x744e},
    {0x7db5,0x7377}, {0x7db8,0x5746}, {0x7dba,0x513b}, {0x7dbb,0x772a}, {0x7dbd,0x6d4a}, {0x7dbe,0x5753}, {0x7dbf,0x587a}, {0x7dc7,0x7645}, {0x7dca,0x514c}, {0x7dcb,0x5d7c},
    {0x7dd6,0x5f7d}, {0x7dd8,0x7965}, {0x7dda,0x604a}, {0x7ddd,0x727d}, {0x7dde,0x5330}, {0x7de0,0x7473}, {0x7de1,0x5a49}, {0x7de3,0x665e}, {0x7de8,0x783a}, {0x7de9,0x6850},
    {0x7dec,0x587b}, {0x7def,0x6a55}, {0x7df4,0x5623}, {0x7dfb,0x7646}, {0x7e09,0x725b}, {0x7e0a,0x647c}, {0x7e15,0x6832}, {0x7e1b,0x5a5a}, {0x7e1d,0x725c}, {0x7e1e,0x7b56},
    {0x7e1f,0x6932}, {0x7e21,0x6e2d}, {0x7e23,0x7a63}, {0x7e2b,0x5c6e}, {0x7e2e,0x756a}, {0x7e2f,0x6660}, {0x7e31,0x707d}, {0x7e37,0x572c}, {0x7e3d,0x7545}, {0x7e3e,0x6e60},
    {0x7e41,0x5b65}, {0x7e43,0x5d5e}, {0x7e46,0x5970}, {0x7e47,0x6923}, {0x7e52,0x7179}, {0x7e54,0x7244}, {0x7e55,0x604b}, {0x7e5e,0x6924}, {0x7e61,0x6239}, {0x7e69,0x6331},
    {0x7e6a,0x7c6b}, {0x7e6b,0x4d28}, {0x7e6d,0x4c36}, {0x7e70,0x705b}, {0x7e79,0x663a}, {0x7e7c,0x4d29}, {0x7e82,0x7343}, {0x7e8c,0x6159}, {0x7e8f,0x6f2b}, {0x7e93,0x6745},
    {0x7e96,0x6069}, {0x7e98,0x7345}, {0x7e9b,0x5440}, {0x7e9c,0x553f}, {0x7f36,0x5d2e}, {0x7f38,0x797c}, {0x7f3a,0x4c40}, {0x7f4c,0x6522}, {0x7f50,0x4e38}, {0x7f54,0x5852},
    {0x7f55,0x7956}, {0x7f6a,0x712a}, {0x7f6b,0x4e51}, {0x7f6e,0x7647}, {0x7f70,0x5b6b}, {0x7f72,0x5f7e}, {0x7f75,0x5861}, {0x7f77,0x7773}, {0x7f79,0x5767}, {0x7f85,0x547e},
    {0x7f88,0x513c}, {0x7f8a,0x654f}, {0x7f8c,0x4b36}, {0x7f8e,0x5a38}, {0x7f94,0x4d44}, {0x7f9a,0x563e}, {0x7f9e,0x623a}, {0x7fa4,0x4f58}, {0x7fa8,0x604c}, {0x7fa9,0x6b79},
    {0x7fb2,0x7d7d}, {0x7fb8,0x5768}, {0x7fb9,0x4b58}, {0x7fbd,0x6962}, {0x7fc1,0x683a}, {0x7fc5,0x6347}, {0x7fca,0x6c4d}, {0x7fcc,0x6c4e}, {0x7fce,0x563f}, {0x7fd2,0x6327},
    {0x7fd4,0x5f56}, {0x7fd5,0x7d68}, {0x7fdf,0x6e61}, {0x7fe0,0x7628}, {0x7fe1,0x5d7d}, {0x7fe9,0x783b}, {0x7feb,0x6851}, {0x7ff0,0x7957}, {0x7ff9,0x4e6e}, {0x7ffc,0x6c4f},
    {0x8000,0x6925}, {0x8001,0x5655}, {0x8003,0x4d45}, {0x8005,0x6d3a}, {0x8006,0x513d}, {0x8009,0x4f3e}, {0x800c,0x6c3b}, {0x8010,0x5231}, {0x8015,0x4c69}, {0x8017,0x5944},
    {0x8018,0x697c}, {0x802d,0x513e}, {0x8033,0x6c3c}, {0x8036,0x652d}, {0x803d,0x7730}, {0x803f,0x4c6a}, {0x8043,0x5344}, {0x8046,0x5640}, {0x804a,0x567d}, {0x8056,0x6121},
    {0x8058,0x5e3d}, {0x805a,0x7629}, {0x805e,0x5a24}, {0x806f,0x5624}, {0x8070,0x7546}, {0x8072,0x6122}, {0x8073,0x6946}, {0x8077,0x7245}, {0x807d,0x7469}, {0x807e,0x566c},
    {0x807f,0x6b53}, {0x8084,0x6c3d}, {0x8085,0x625c}, {0x8086,0x5e6b}, {0x8087,0x705c}, {0x8089,0x6b3f}, {0x808b,0x574e}, {0x808c,0x513f}, {0x8096,0x752b}, {0x809b,0x797d},
    {0x809d,0x4a5c}, {0x80a1,0x4d46}, {0x80a2,0x7236}, {0x80a5,0x5d7e}, {0x80a9,0x4c37}, {0x80aa,0x5b38}, {0x80af,0x5069}, {0x80b1,0x4e5d}, {0x80b2,0x6b40}, {0x80b4,0x7d22},
    {0x80ba,0x784b}, {0x80c3,0x6a56}, {0x80c4,0x7130}, {0x80cc,0x5b4e}, {0x80ce,0x7743}, {0x80da,0x5b4f}, {0x80db,0x4b24}, {0x80de,0x7860}, {0x80e1,0x7b57}, {0x80e4,0x6b4a},
    {0x80e5,0x6021}, {0x80f1,0x4e4d}, {0x80f4,0x545c}, {0x80f8,0x7d58}, {0x80fd,0x5276}, {0x8102,0x7237}, {0x8105,0x7a76}, {0x8106,0x762a}, {0x8107,0x7a77}, {0x8108,0x5866},
    {0x810a,0x7431}, {0x8118,0x6852}, {0x811a,0x4a45}, {0x811b,0x4c6b}, {0x8123,0x626e}, {0x8129,0x623b}, {0x812b,0x772d}, {0x812f,0x7861}, {0x8139,0x736c}, {0x813e,0x5e21},
    {0x814b,0x647d}, {0x814e,0x636c}, {0x8150,0x5d2f}, {0x8151,0x5d30}, {0x8154,0x4b37}, {0x8155,0x6853}, {0x8165,0x6123}, {0x8166,0x5260}, {0x816b,0x707e}, {0x8170,0x6926},
    {0x8171,0x4b72}, {0x8178,0x6d73}, {0x8179,0x5c59}, {0x817a,0x604d}, {0x817f,0x775a}, {0x8180,0x5b39}, {0x8188,0x4c2e}, {0x818a,0x5a5b}, {0x818f,0x4d47}, {0x819a,0x5d31},
    {0x819c,0x582f}, {0x819d,0x6323}, {0x81a0,0x4e6f}, {0x81a3,0x7273}, {0x81a8,0x7833}, {0x81b3,0x604e}, {0x81b5,0x757d}, {0x81ba,0x6b6c}, {0x81bd,0x5345}, {0x81be,0x7c6c},
    {0x81bf,0x525b}, {0x81c0,0x546b}, {0x81c2,0x5e22}, {0x81c6,0x6566}, {0x81cd,0x7030}, {0x81d8,0x5544}, {0x81df,0x6d74}, {0x81e3,0x636d}, {0x81e5,0x6842}, {0x81e7,0x6d75},
    {0x81e8,0x577c}, {0x81ea,0x6d3b}, {0x81ed,0x762b}, {0x81f3,0x7238}, {0x81f4,0x7648}, {0x81fa,0x5366}, {0x81fb,0x725d}, {0x81fc,0x4f3f}, {0x81fe,0x6b2c}, {0x8205,0x4f40},
    {0x8207,0x6628}, {0x8208,0x7d69}, {0x820a,0x4f41}, {0x820c,0x605f}, {0x820d,0x5e6c}, {0x8212,0x6022}, {0x821b,0x743f}, {0x821c,0x626f}, {0x821e,0x5971}, {0x821f,0x7147},
    {0x8221,0x4b38}, {0x822a,0x797e}, {0x822b,0x5b3a}, {0x822c,0x5a75}, {0x8235,0x766c}, {0x8236,0x5a5c}, {0x8237,0x7a64}, {0x8239,0x604f}, {0x8240,0x5d32}, {0x8245,0x6629},
    {0x8247,0x6f73}, {0x8259,0x736d}, {0x8264,0x6b7a}, {0x8266,0x7966}, {0x826e,0x4a5d}, {0x826f,0x555e}, {0x8271,0x4a5e}, {0x8272,0x5f64}, {0x8276,0x667d}, {0x8278,0x752c},
    {0x827e,0x6475}, {0x828b,0x6963}, {0x828d,0x6d4b}, {0x828e,0x4f64}, {0x8292,0x5853}, {0x8299,0x5d33}, {0x829a,0x546c}, {0x829d,0x7239}, {0x829f,0x5f37}, {0x82a5,0x4b4e},
    {0x82a6,0x7b58}, {0x82a9,0x5059}, {0x82ac,0x5d52}, {0x82ad,0x7774}, {0x82ae,0x675c}, {0x82af,0x6425}, {0x82b1,0x7c23}, {0x82b3,0x5b3b}, {0x82b7,0x723a}, {0x82b8,0x697d},
    {0x82b9,0x504a}, {0x82bb,0x7556}, {0x82bc,0x5945}, {0x82bd,0x6434}, {0x82bf,0x6d27}, {0x82d1,0x6a3d}, {0x82d2,0x667e}, {0x82d4,0x7744}, {0x82d5,0x752d}, {0x82d7,0x5960},
    {0x82db,0x4a34}, {0x82de,0x7862}, {0x82df,0x4f42}, {0x82e1,0x6c3e}, {0x82e5,0x6534}, {0x82e6,0x4d48}, {0x82e7,0x6e48}, {0x82f1,0x6748}, {0x82fd,0x4d49}, {0x82fe,0x7937},
    {0x8301,0x7168}, {0x8302,0x5972}, {0x8303,0x5b75}, {0x8304,0x4a35}, {0x8305,0x5946}, {0x8309,0x5849}, {0x8317,0x592b}, {0x8328,0x6d3c}, {0x832b,0x5854}, {0x832f,0x5c5a},
    {0x8331,0x623c}, {0x8334,0x7c6d}, {0x8335,0x6c60}, {0x8336,0x527e}, {0x8338,0x6947}, {0x8339,0x662a}, {0x8340,0x6270}, {0x8347,0x7a3b}, {0x8349,0x752e}, {0x834a,0x7b2a},
    {0x834f,0x6c7b}, {0x8351,0x6c3f}, {0x8352,0x7c58}, {0x8373,0x5465}, {0x8377,0x7943}, {0x837b,0x6e62}, {0x8389,0x5769}, {0x838a,0x6d76}, {0x838e,0x5e6d}, {0x8396,0x4c6c},
    {0x8398,0x636e}, {0x839e,0x6854}, {0x83a2,0x7a78}, {0x83a9,0x5d34}, {0x83aa,0x6435}, {0x83ab,0x5830}, {0x83bd,0x5855}, {0x83c1,0x746a}, {0x83c5,0x4e39}, {0x83c9,0x5661},
    {0x83ca,0x4f52}, {0x83cc,0x5036}, {0x83d3,0x4e22}, {0x83d6,0x736e}, {0x83dc,0x7378}, {0x83e9,0x5c4c}, {0x83eb,0x504b}, {0x83ef,0x7c24}, {0x83f0,0x4d4a}, {0x83f1,0x5754},
    {0x83f2,0x5e23}, {0x83f4,0x6460}, {0x83f9,0x6e49}, {0x83fd,0x625d}, {0x8403,0x757e}, {0x8404,0x542c}, {0x840a,0x5551}, {0x840c,0x5870}, {0x840d,0x7843}, {0x840e,0x6a57},
    {0x8429,0x7557}, {0x842c,0x583f}, {0x8431,0x7d40}, {0x8438,0x6b2d}, {0x843d,0x552a}, {0x8449,0x6728}, {0x8457,0x6e4a}, {0x845b,0x4a67}, {0x8461,0x7863}, {0x8463,0x545d},
    {0x8466,0x6a58}, {0x846b,0x7b59}, {0x846c,0x6d77}, {0x846f,0x6535}, {0x8475,0x502d}, {0x847a,0x7171}, {0x8490,0x623d}, {0x8494,0x6348}, {0x8499,0x5955}, {0x849c,0x5f2a},
    {0x84a1,0x5b3c}, {0x84b2,0x7864}, {0x84b8,0x717a}, {0x84bb,0x6536}, {0x84bc,0x736f}, {0x84bf,0x7b5a}, {0x84c0,0x6160}, {0x84c2,0x592c}, {0x84c4,0x756b}, {0x84c6,0x6036},
    {0x84c9,0x6948}, {0x84cb,0x4b4f}, {0x84cd,0x6349}, {0x84d1,0x5e6e}, {0x84da,0x623e}, {0x84ec,0x5c6f}, {0x84ee,0x5625}, {0x84f4,0x6271}, {0x84fc,0x567e}, {0x8511,0x5921},
    {0x8513,0x5840}, {0x8514,0x5c5b}, {0x8517,0x6d3d}, {0x8518,0x5f38}, {0x851a,0x6a25}, {0x851e,0x572d}, {0x8521,0x7379}, {0x8523,0x6d78}, {0x8525,0x7547}, {0x852c,0x614a},
    {0x852d,0x6b63}, {0x852f,0x725e}, {0x853d,0x784c}, {0x853f,0x6a59}, {0x8541,0x5346}, {0x8543,0x5b66}, {0x8549,0x752f}, {0x854e,0x4e70}, {0x8553,0x697e}, {0x8559,0x7b36},
    {0x8563,0x6272}, {0x8568,0x4f72}, {0x8569,0x7739}, {0x856a,0x5973}, {0x856d,0x614b}, {0x8584,0x5a5d}, {0x8587,0x5a39}, {0x858f,0x6b7b}, {0x8591,0x4b39}, {0x8594,0x6d79},
    {0x859b,0x6060}, {0x85a6,0x7440}, {0x85a8,0x7d3c}, {0x85a9,0x5f31}, {0x85aa,0x636f}, {0x85af,0x6023}, {0x85b0,0x7d39}, {0x85ba,0x7031}, {0x85c1,0x4d4b}, {0x85c9,0x6d3e},
    {0x85cd,0x5540}, {0x85ce,0x6370}, {0x85cf,0x6d7a}, {0x85d5,0x6964}, {0x85dc,0x556d}, {0x85dd,0x675d}, {0x85e4,0x5476}, {0x85e5,0x6537}, {0x85e9,0x5b67}, {0x85ea,0x623f},
    {0x85f7,0x6e4b}, {0x85fa,0x5774}, {0x85fb,0x705d}, {0x85ff,0x4e2b}, {0x8602,0x675e}, {0x8606,0x5656}, {0x8607,0x614c}, {0x860a,0x6833}, {0x8616,0x656e}, {0x8617,0x5c22},
    {0x861a,0x6050}, {0x862d,0x5535}, {0x863f,0x5521}, {0x864e,0x7b5b}, {0x8650,0x794b}, {0x8654,0x4b73}, {0x8655,0x7425}, {0x865b,0x7a48}, {0x865c,0x5657}, {0x865e,0x6965},
    {0x865f,0x7b5c}, {0x8667,0x7d50}, {0x8679,0x7b76}, {0x868a,0x5a25}, {0x868c,0x5b3d}, {0x8693,0x6c62}, {0x86a3,0x4d77}, {0x86a4,0x705e}, {0x86a9,0x7649}, {0x86c7,0x5e6f},
    {0x86cb,0x5331}, {0x86d4,0x7c6e}, {0x86d9,0x6843}, {0x86db,0x7148}, {0x86df,0x4e71}, {0x86e4,0x796d}, {0x86ed,0x7274}, {0x86fe,0x6436}, {0x8700,0x7539}, {0x8702,0x5c70},
    {0x8703,0x6371}, {0x8708,0x6825}, {0x8718,0x723b}, {0x871a,0x5e24}, {0x871c,0x5a4c}, {0x874e,0x4a69}, {0x8755,0x635a}, {0x8757,0x7c59}, {0x875f,0x6a5a}, {0x8766,0x7944},
    {0x8768,0x6324}, {0x8774,0x7b5d}, {0x8776,0x6f4a}, {0x8778,0x6844}, {0x8782,0x554c}, {0x878d,0x6b57}, {0x879f,0x592d}, {0x87a2,0x7b2b}, {0x87b3,0x5359}, {0x87ba,0x5522},
    {0x87c4,0x765e}, {0x87e0,0x5a76}, {0x87ec,0x6051}, {0x87ef,0x6928}, {0x87f2,0x7579}, {0x87f9,0x7a2f}, {0x87fb,0x6b7c}, {0x87fe,0x606a}, {0x8805,0x6332}, {0x881f,0x5545},
    {0x8822,0x7163}, {0x8823,0x556e}, {0x8831,0x4d4c}, {0x8836,0x6d59}, {0x883b,0x5841}, {0x8840,0x7a6c}, {0x8846,0x716b}, {0x884c,0x7a3c}, {0x884d,0x6662}, {0x8852,0x7a65},
    {0x8853,0x627a}, {0x8857,0x4a36}, {0x8859,0x6437}, {0x885b,0x6a5b}, {0x885d,0x757a}, {0x8861,0x7b2c}, {0x8862,0x4f43}, {0x8863,0x6b7d}, {0x8868,0x787a}, {0x886b,0x5f39},
    {0x8870,0x6171}, {0x8872,0x5224}, {0x8877,0x757b}, {0x887e,0x505a}, {0x887f,0x505b}, {0x8881,0x6a3e}, {0x8882,0x5931}, {0x8888,0x4a37}, {0x888b,0x5367}, {0x888d,0x7865},
    {0x8892,0x5332}, {0x8896,0x6240}, {0x8897,0x725f}, {0x889e,0x4d65}, {0x88ab,0x792c}, {0x88b4,0x4d4d}, {0x88c1,0x6e2e}, {0x88c2,0x562e}, {0x88cf,0x576a}, {0x88d4,0x6760},
    {0x88d5,0x6b2e}, {0x88d9,0x4f59}, {0x88dc,0x5c4d}, {0x88dd,0x6d7b}, {0x88df,0x5e70}, {0x88e1,0x576b}, {0x88e8,0x5e25}, {0x88f3,0x5f57}, {0x88f4,0x5b50}, {0x88f5,0x5b51},
    {0x88f8,0x5523}, {0x88fd,0x7032}, {0x8907,0x5c5c}, {0x8910,0x4a68}, {0x8912,0x7866}, {0x8913,0x5c4e}, {0x8918,0x6a5c}, {0x8919,0x5b52}, {0x8925,0x6933}, {0x892a,0x775b},
    {0x8936,0x6328}, {0x8938,0x572e}, {0x893b,0x6061}, {0x8941,0x4b3a}, {0x8944,0x6551}, {0x895f,0x505c}, {0x8964,0x5541}, {0x896a,0x584a}, {0x8972,0x6329}, {0x897f,0x6024},
    {0x8981,0x6929}, {0x8983,0x5347}, {0x8986,0x5c5d}, {0x8987,0x782e}, {0x898b,0x4c38}, {0x898f,0x502e}, {0x8993,0x5872}, {0x8996,0x634a}, {0x89a1,0x4c2f}, {0x89a9,0x542d},
    {0x89aa,0x7651}, {0x89b2,0x504c}, {0x89ba,0x4a46}, {0x89bd,0x5542}, {0x89c0,0x4e3a}, {0x89d2,0x4a47}, {0x89e3,0x7a30}, {0x89f4,0x5f58}, {0x89f8,0x753a}, {0x8a00,0x656b},
    {0x8a02,0x6f74}, {0x8a03,0x5d35}, {0x8a08,0x4d2a}, {0x8a0a,0x6372}, {0x8a0c,0x7b77}, {0x8a0e,0x7750}, {0x8a13,0x7d3a}, {0x8a16,0x7d61}, {0x8a17,0x767e}, {0x8a18,0x5140},
    {0x8a1b,0x6845}, {0x8a1d,0x6438}, {0x8a1f,0x6168}, {0x8a23,0x4c41}, {0x8a25,0x526d}, {0x8a2a,0x5b3e}, {0x8a2d,0x6062}, {0x8a31,0x7a49}, {0x8a34,0x614d}, {0x8a36,0x4a38},
    {0x8a3a,0x7260}, {0x8a3b,0x7149}, {0x8a50,0x5e71}, {0x8a54,0x705f}, {0x8a55,0x7844}, {0x8a5b,0x6e4c}, {0x8a5e,0x5e72}, {0x8a60,0x6749}, {0x8a62,0x6273}, {0x8a63,0x6761},
    {0x8a66,0x634b}, {0x8a69,0x634c}, {0x8a6d,0x4f78}, {0x8a6e,0x6f2c}, {0x8a70,0x7d7e}, {0x8a71,0x7c25}, {0x8a72,0x7a31}, {0x8a73,0x5f59}, {0x8a75,0x6052}, {0x8a79,0x745a},
    {0x8a85,0x714a}, {0x8a87,0x4e23}, {0x8a8c,0x723c}, {0x8a8d,0x6c63}, {0x8a93,0x6025}, {0x8a95,0x772b}, {0x8a98,0x6b2f}, {0x8a9e,0x655e}, {0x8aa0,0x6124}, {0x8aa1,0x4d2b},
    {0x8aa3,0x5974}, {0x8aa4,0x6826}, {0x8aa5,0x4d4e}, {0x8aa6,0x6169}, {0x8aa8,0x7c6f}, {0x8aaa,0x6063}, {0x8ab0,0x6241}, {0x8ab2,0x4e24}, {0x8ab9,0x5e26}, {0x8abc,0x6b7e},
    {0x8abe,0x6b5d}, {0x8abf,0x7060}, {0x8ac2,0x745b}, {0x8ac4,0x6274}, {0x8ac7,0x5348}, {0x8acb,0x746b}, {0x8acd,0x6e35}, {0x8acf,0x7558}, {0x8ad2,0x555f}, {0x8ad6,0x5665},
    {0x8adb,0x6b30}, {0x8adc,0x7463}, {0x8ae1,0x634d}, {0x8ae6,0x7474}, {0x8ae7,0x7a32}, {0x8aea,0x6f75}, {0x8aeb,0x4a5f}, {0x8aed,0x6b31}, {0x8aee,0x6d3f}, {0x8af1,0x7d49},
    {0x8af6,0x6426}, {0x8af7,0x7924}, {0x8af8,0x7033}, {0x8afa,0x656c}, {0x8afe,0x5167}, {0x8b00,0x5947}, {0x8b01,0x6457}, {0x8b02,0x6a5d}, {0x8b04,0x5477}, {0x8b0e,0x5a3a},
    {0x8b10,0x5a4d}, {0x8b14,0x794c}, {0x8b16,0x615a}, {0x8b17,0x5b3f}, {0x8b19,0x4c45}, {0x8b1a,0x6c50}, {0x8b1b,0x4b3b}, {0x8b1d,0x5e73}, {0x8b20,0x692a}, {0x8b28,0x5948},
    {0x8b2b,0x6e63}, {0x8b2c,0x573d}, {0x8b33,0x4f44}, {0x8b39,0x504d}, {0x8b41,0x7c26}, {0x8b49,0x717b}, {0x8b4e,0x7d52}, {0x8b4f,0x5141}, {0x8b58,0x635b}, {0x8b5a,0x5349},
    {0x8b5c,0x5c4f}, {0x8b66,0x4c6d}, {0x8b6c,0x5e27}, {0x8b6f,0x663b}, {0x8b70,0x6c21}, {0x8b74,0x4c39}, {0x8b77,0x7b5e}, {0x8b7d,0x6762}, {0x8b80,0x5441}, {0x8b8a,0x5c28},
    {0x8b90,0x6242}, {0x8b92,0x7358}, {0x8b93,0x6553}, {0x8b96,0x7359}, {0x8b9a,0x7346}, {0x8c37,0x4d5b}, {0x8c3f,0x4d2c}, {0x8c41,0x7c43}, {0x8c46,0x5467}, {0x8c48,0x5142},
    {0x8c4a,0x7925}, {0x8c4c,0x6855}, {0x8c55,0x634e}, {0x8c5a,0x544a}, {0x8c61,0x5f5a}, {0x8c6a,0x7b5f}, {0x8c6b,0x6763}, {0x8c79,0x787b}, {0x8c7a,0x634f}, {0x8c82,0x7530},
    {0x8c8a,0x5867}, {0x8c8c,0x5949}, {0x8c9d,0x782f}, {0x8c9e,0x6f76}, {0x8ca0,0x5d36}, {0x8ca1,0x6e2f}, {0x8ca2,0x4d78}, {0x8ca7,0x5e38}, {0x8ca8,0x7c27}, {0x8ca9,0x777c},
    {0x8caa,0x7731}, {0x8cab,0x4e3b}, {0x8cac,0x7421}, {0x8caf,0x6e4d}, {0x8cb0,0x612e}, {0x8cb3,0x6c43}, {0x8cb4,0x4f7e}, {0x8cb6,0x783f}, {0x8cb7,0x5862}, {0x8cb8,0x5368},
    {0x8cbb,0x5e28}, {0x8cbc,0x7464}, {0x8cbd,0x6c42}, {0x8cbf,0x5975}, {0x8cc0,0x7945}, {0x8cc1,0x5d53}, {0x8cc2,0x5671}, {0x8cc3,0x6c7c}, {0x8cc4,0x7c70}, {0x8cc7,0x6d40},
    {0x8cc8,0x4a39}, {0x8cca,0x6e64}, {0x8cd1,0x7261}, {0x8cd3,0x5e39}, {0x8cda,0x5672}, {0x8cdc,0x5e74}, {0x8cde,0x5f5b}, {0x8ce0,0x5b53}, {0x8ce2,0x7a67}, {0x8ce3,0x5863},
    {0x8ce4,0x7441}, {0x8ce6,0x5d37}, {0x8cea,0x7275}, {0x8ced,0x542e}, {0x8cf4,0x5673}, {0x8cfb,0x5d38}, {0x8cfc,0x4f45}, {0x8cfd,0x5f5f}, {0x8d04,0x723e}, {0x8d05,0x7621},
    {0x8d07,0x6b4b}, {0x8d08,0x717c}, {0x8d0a,0x7347}, {0x8d0d,0x606b}, {0x8d13,0x6d7c}, {0x8d16,0x615b}, {0x8d64,0x6e65}, {0x8d66,0x5e75}, {0x8d6b,0x7a53}, {0x8d70,0x714b},
    {0x8d73,0x502f}, {0x8d74,0x5d39}, {0x8d77,0x5143}, {0x8d85,0x7531}, {0x8d8a,0x6a46}, {0x8d99,0x7061}, {0x8da3,0x762c}, {0x8da8,0x7559}, {0x8db3,0x706b}, {0x8dba,0x5d3a},
    {0x8dbe,0x723f}, {0x8dc6,0x7745}, {0x8dcb,0x5b22}, {0x8dcc,0x7276}, {0x8dcf,0x4a3a}, {0x8ddb,0x7775}, {0x8ddd,0x4b65}, {0x8de1,0x6e66}, {0x8de3,0x6053}, {0x8de8,0x4e25},
    {0x8def,0x5658}, {0x8df3,0x542f}, {0x8e0a,0x6949}, {0x8e0f,0x534e}, {0x8e10,0x7442}, {0x8e1e,0x4b66}, {0x8e2a,0x7121}, {0x8e30,0x6b32}, {0x8e35,0x7122}, {0x8e42,0x6b33},
    {0x8e44,0x7034}, {0x8e47,0x4b74}, {0x8e48,0x5430}, {0x8e49,0x7332}, {0x8e4a,0x7b37}, {0x8e59,0x756c}, {0x8e5f,0x6e67}, {0x8e60,0x7432}, {0x8e74,0x756d}, {0x8e76,0x4f73},
    {0x8e81,0x7062}, {0x8e87,0x6e4e}, {0x8e8a,0x714c}, {0x8e8d,0x6538}, {0x8eaa,0x5775}, {0x8eab,0x6373}, {0x8eac,0x4f65}, {0x8ec0,0x4f46}, {0x8eca,0x7333}, {0x8ecb,0x6458},
    {0x8ecc,0x4f79}, {0x8ecd,0x4f5a}, {0x8ed2,0x7a4d}, {0x8edf,0x6663}, {0x8eeb,0x7262}, {0x8ef8,0x756e}, {0x8efb,0x4a3b}, {0x8efe,0x635c}, {0x8f03,0x4e72}, {0x8f05,0x5659},
    {0x8f09,0x6e30}, {0x8f12,0x7465}, {0x8f13,0x5842}, {0x8f14,0x5c50}, {0x8f15,0x4c6e}, {0x8f1b,0x5560}, {0x8f1c,0x764a}, {0x8f1d,0x7d4a}, {0x8f1e,0x5856}, {0x8f1f,0x744f},
    {0x8f26,0x5626}, {0x8f27,0x5c3e}, {0x8f29,0x5b54}, {0x8f2a,0x5747}, {0x8f2f,0x727e}, {0x8f33,0x714d}, {0x8f38,0x6243}, {0x8f39,0x5c5e}, {0x8f3b,0x5c5f}, {0x8f3e,0x6f2d},
    {0x8f3f,0x662b}, {0x8f44,0x795d}, {0x8f45,0x6a3f}, {0x8f49,0x6f2e}, {0x8f4d,0x7450}, {0x8f4e,0x4e73}, {0x8f5d,0x662c}, {0x8f5f,0x4e5e}, {0x8f62,0x5579}, {0x8f9b,0x6374},
    {0x8f9c,0x4d50}, {0x8fa3,0x5538}, {0x8fa6,0x777d}, {0x8fa8,0x5c29}, {0x8fad,0x5e76}, {0x8faf,0x5c2a}, {0x8fb0,0x7263}, {0x8fb1,0x6934}, {0x8fb2,0x525c}, {0x8fc2,0x6966},
    {0x8fc5,0x6376}, {0x8fce,0x674a}, {0x8fd1,0x504e}, {0x8fd4,0x5a77}, {0x8fe6,0x4a3c}, {0x8fea,0x6e68}, {0x8feb,0x5a5e}, {0x8fed,0x7277}, {0x8ff0,0x627b}, {0x8ff2,0x4c26},
    {0x8ff7,0x5a3b}, {0x8ff9,0x6e69}, {0x8ffd,0x755a}, {0x9000,0x775c}, {0x9001,0x616a}, {0x9002,0x4e41}, {0x9003,0x5431}, {0x9005,0x7d31}, {0x9006,0x663d}, {0x9008,0x7b2d},
    {0x900b,0x7867}, {0x900d,0x614e}, {0x900f,0x7762}, {0x9010,0x756f}, {0x9011,0x4f47}, {0x9014,0x5432}, {0x9015,0x4c6f}, {0x9017,0x5468}, {0x9019,0x6e4f}, {0x901a,0x7757},
    {0x901d,0x6026}, {0x901e,0x5641}, {0x901f,0x615c}, {0x9020,0x7063}, {0x9021,0x7164}, {0x9022,0x5c71}, {0x9023,0x5627}, {0x902e,0x7475}, {0x9031,0x714e}, {0x9032,0x7264},
    {0x9035,0x5030}, {0x9038,0x6c6f}, {0x903c,0x793a}, {0x903e,0x6b35}, {0x9041,0x546d}, {0x9042,0x6244}, {0x9047,0x6967}, {0x904a,0x6b34}, {0x904b,0x6a21}, {0x904d,0x783c},
    {0x904e,0x4e26}, {0x9050,0x7946}, {0x9051,0x7c5a}, {0x9053,0x5433}, {0x9054,0x5339}, {0x9055,0x6a5e}, {0x9059,0x692b}, {0x905c,0x6161}, {0x905d,0x534f}, {0x905e,0x7476},
    {0x9060,0x6a40}, {0x9061,0x614f}, {0x9063,0x4c3a}, {0x9069,0x6e6a}, {0x906d,0x7064}, {0x906e,0x7334}, {0x906f,0x546e}, {0x9072,0x7240}, {0x9075,0x7165}, {0x9077,0x7443},
    {0x9078,0x6054}, {0x907a,0x6b36}, {0x907c,0x5721}, {0x907d,0x4b68}, {0x907f,0x792d}, {0x9080,0x692d}, {0x9081,0x5864}, {0x9082,0x7a33}, {0x9083,0x6245}, {0x9084,0x7c3d},
    {0x9087,0x6c44}, {0x9088,0x5831}, {0x908a,0x5c2b}, {0x908f,0x5524}, {0x9091,0x6b69}, {0x9095,0x683b}, {0x9099,0x5857}, {0x90a2,0x7b2e}, {0x90a3,0x5161}, {0x90a6,0x5b40},
    {0x90a8,0x753e}, {0x90aa,0x5e77}, {0x90af,0x4a7b}, {0x90b0,0x7746}, {0x90b1,0x4f48}, {0x90b5,0x6150}, {0x90b8,0x6e50}, {0x90c1,0x6974}, {0x90ca,0x4e74}, {0x90de,0x554d},
    {0x90e1,0x4f5b}, {0x90e8,0x5d3b}, {0x90ed,0x4e2c}, {0x90f5,0x6968}, {0x90fd,0x5434}, {0x9102,0x6447}, {0x9112,0x755b}, {0x9115,0x7a41}, {0x9119,0x5e29}, {0x9127,0x5478},
    {0x912d,0x6f77}, {0x9132,0x5333}, {0x9149,0x6b37}, {0x914a,0x6f78}, {0x914b,0x755c}, {0x914c,0x6d4c}, {0x914d,0x5b55}, {0x914e,0x714f}, {0x9152,0x7150}, {0x9162,0x7532},
    {0x9169,0x592e}, {0x916a,0x552c}, {0x916c,0x6246}, {0x9175,0x7d23}, {0x9177,0x7b65}, {0x9178,0x5f2b}, {0x9187,0x6275}, {0x9189,0x762d}, {0x918b,0x7533}, {0x918d,0x7035},
    {0x9192,0x6125}, {0x919c,0x755d}, {0x91ab,0x6c22}, {0x91ac,0x6d7d}, {0x91ae,0x7534}, {0x91af,0x7b38}, {0x91b1,0x5b23}, {0x91b4,0x564a}, {0x91b5,0x4b59}, {0x91c0,0x6554},
    {0x91c7,0x737a}, {0x91c9,0x6b38}, {0x91cb,0x6037}, {0x91cc,0x576c}, {0x91cd,0x716c}, {0x91ce,0x652f}, {0x91cf,0x5561}, {0x91d0,0x576d}, {0x91d1,0x5151}, {0x91d7,0x6172},
    {0x91d8,0x6f79}, {0x91dc,0x5d3c}, {0x91dd,0x765c}, {0x91e3,0x7065}, {0x91e7,0x7444}, {0x91ea,0x6969}, {0x91f5,0x737b}, {0x920d,0x546f}, {0x9210,0x4c22}, {0x9211,0x777e},
    {0x9212,0x5f3c}, {0x9217,0x6b4d}, {0x921e,0x5037}, {0x9234,0x5642}, {0x923a,0x682d}, {0x923f,0x6f2f}, {0x9240,0x4b25}, {0x9245,0x4b69}, {0x9249,0x7a68}, {0x9257,0x4c46},
    {0x925b,0x6667}, {0x925e,0x6a47}, {0x9262,0x5b24}, {0x9264,0x4f49}, {0x9265,0x627c}, {0x9266,0x6f7a}, {0x9280,0x6b5e}, {0x9283,0x7548}, {0x9285,0x545e}, {0x9291,0x6055},
    {0x9293,0x6f30}, {0x9296,0x6247}, {0x9298,0x592f}, {0x929c,0x7967}, {0x92b3,0x6765}, {0x92b6,0x4f4a}, {0x92b7,0x6151}, {0x92b9,0x6248}, {0x92cc,0x6f7b}, {0x92cf,0x7a79},
    {0x92d2,0x5c72}, {0x92e4,0x6027}, {0x92ea,0x7868}, {0x92f8,0x4b6a}, {0x92fc,0x4b3c}, {0x9304,0x5662}, {0x9310,0x755e}, {0x9318,0x755f}, {0x931a,0x6e36}, {0x931e,0x6276},
    {0x931f,0x534a}, {0x9320,0x6f7c}, {0x9321,0x5144}, {0x9322,0x6f31}, {0x9324,0x5145}, {0x9326,0x505e}, {0x9328,0x5961}, {0x932b,0x6038}, {0x932e,0x4d51}, {0x932f,0x7339},
    {0x9348,0x674c}, {0x934a,0x5628}, {0x934b,0x4e27}, {0x934d,0x5435}, {0x9354,0x6448}, {0x935b,0x5334}, {0x936e,0x6b39}, {0x9375,0x4b75}, {0x937c,0x765d}, {0x937e,0x7123},
    {0x938c,0x4c47}, {0x9394,0x694a}, {0x9396,0x6170}, {0x939a,0x7560}, {0x93a3,0x7b2f}, {0x93a7,0x4b51}, {0x93ac,0x7b60}, {0x93ad,0x7265}, {0x93b0,0x6c70}, {0x93c3,0x706c},
    {0x93d1,0x6e6b}, {0x93de,0x694b}, {0x93e1,0x4c70}, {0x93e4,0x572f}, {0x93f6,0x7321}, {0x9404,0x7c75}, {0x9418,0x7124}, {0x9425,0x6056}, {0x942b,0x6f32}, {0x9435,0x7451},
    {0x9438,0x7721}, {0x9444,0x7151}, {0x9451,0x4a7c}, {0x9452,0x4a7d}, {0x945b,0x4e4e}, {0x947d,0x7348}, {0x947f,0x733a}, {0x9577,0x6d7e}, {0x9580,0x5a26}, {0x9583,0x606c},
    {0x9589,0x784d}, {0x958b,0x4b52}, {0x958f,0x6b4e}, {0x9591,0x7958}, {0x9592,0x7959}, {0x9593,0x4a60}, {0x9594,0x5a4a}, {0x9598,0x4b26}, {0x95a3,0x4a48}, {0x95a4,0x796e},
    {0x95a5,0x5b6c}, {0x95a8,0x5031}, {0x95ad,0x556f}, {0x95b1,0x6673}, {0x95bb,0x6722}, {0x95bc,0x6459}, {0x95c7,0x6461}, {0x95ca,0x7c44}, {0x95d4,0x796f}, {0x95d5,0x4f74},
    {0x95d6,0x7766}, {0x95dc,0x4e3c}, {0x95e1,0x7445}, {0x95e2,0x5c23}, {0x961c,0x5d3d}, {0x9621,0x7446}, {0x962a,0x7821}, {0x962e,0x6856}, {0x9632,0x5b41}, {0x963b,0x7066},
    {0x963f,0x6439}, {0x9640,0x766d}, {0x9642,0x792e}, {0x9644,0x5d3e}, {0x964b,0x5730}, {0x964c,0x5868}, {0x964d,0x4b3d}, {0x9650,0x795a}, {0x965b,0x784e}, {0x965c,0x7970},
    {0x965d,0x606d}, {0x965e,0x6333}, {0x965f,0x7433}, {0x9662,0x6a42}, {0x9663,0x7266}, {0x9664,0x7036}, {0x966a,0x5b56}, {0x9670,0x6b64}, {0x9673,0x7267}, {0x9675,0x5755},
    {0x9676,0x5436}, {0x9677,0x7968}, {0x9678,0x5741}, {0x967d,0x6555}, {0x9685,0x696a}, {0x9686,0x574c}, {0x968a,0x5369}, {0x968b,0x6249}, {0x968d,0x7c5b}, {0x968e,0x4d2d},
    {0x9694,0x4c30}, {0x9695,0x6a22}, {0x9698,0x6476}, {0x9699,0x5040}, {0x969b,0x7037}, {0x969c,0x6e21}, {0x96a3,0x5776}, {0x96a7,0x624a}, {0x96a8,0x624b}, {0x96aa,0x7a4f},
    {0x96b1,0x6b5f}, {0x96b7,0x564b}, {0x96bb,0x7434}, {0x96c0,0x6d4d}, {0x96c1,0x6452}, {0x96c4,0x6a29}, {0x96c5,0x643a}, {0x96c6,0x7322}, {0x96c7,0x4d52}, {0x96c9,0x764b},
    {0x96cb,0x7166}, {0x96cc,0x6d41}, {0x96cd,0x683c}, {0x96ce,0x6e51}, {0x96d5,0x7067}, {0x96d6,0x624c}, {0x96d9,0x642a}, {0x96db,0x7561}, {0x96dc,0x6d5a}, {0x96e2,0x576e},
    {0x96e3,0x5171}, {0x96e8,0x696b}, {0x96e9,0x696c}, {0x96ea,0x6064}, {0x96ef,0x5a27}, {0x96f0,0x5d54}, {0x96f2,0x6a23}, {0x96f6,0x5643}, {0x96f7,0x5674}, {0x96f9,0x5a5f},
    {0x96fb,0x6f33}, {0x9700,0x624d}, {0x9706,0x6f7d}, {0x9707,0x7268}, {0x9711,0x6f45}, {0x9713,0x6767}, {0x9716,0x577d}, {0x9719,0x674e}, {0x971c,0x5f5c}, {0x971e,0x7947},
    {0x9727,0x5976}, {0x9730,0x5f2c}, {0x9732,0x565a}, {0x9739,0x5c24}, {0x973d,0x7038}, {0x9742,0x557a}, {0x9744,0x6477}, {0x9748,0x5644}, {0x9751,0x746c}, {0x9756,0x6f7e},
    {0x975c,0x7021}, {0x975e,0x5e2a}, {0x9761,0x5a3c}, {0x9762,0x587c}, {0x9769,0x7a54}, {0x976d,0x6c65}, {0x9774,0x7c28}, {0x9777,0x6c66}, {0x977a,0x584b}, {0x978b,0x7b39},
    {0x978d,0x6453}, {0x978f,0x4d79}, {0x97a0,0x4f53}, {0x97a8,0x4a6a}, {0x97ab,0x4f54}, {0x97ad,0x783d}, {0x97c6,0x7447}, {0x97cb,0x6a5f}, {0x97d3,0x795b}, {0x97dc,0x5437},
    {0x97f3,0x6b65}, {0x97f6,0x6152}, {0x97fb,0x6a24}, {0x97ff,0x7a42}, {0x9800,0x7b61}, {0x9801,0x7a6d}, {0x9802,0x7022}, {0x9803,0x4c71}, {0x9805,0x7a23}, {0x9806,0x6277},
    {0x9808,0x624e}, {0x980a,0x6975}, {0x980c,0x616b}, {0x9810,0x6768}, {0x9811,0x6857}, {0x9812,0x5a78}, {0x9813,0x544b}, {0x9817,0x7776}, {0x9818,0x5645}, {0x982d,0x5469},
    {0x9830,0x7a7a}, {0x9838,0x4c72}, {0x9839,0x775d}, {0x983b,0x5e3a}, {0x9846,0x4e28}, {0x984c,0x7039}, {0x984d,0x647e}, {0x984e,0x6449}, {0x9854,0x6454}, {0x9858,0x6a43},
    {0x985a,0x6f34}, {0x985e,0x573e}, {0x9865,0x7b62}, {0x9867,0x4d53}, {0x986b,0x6f35}, {0x986f,0x7a69}, {0x98a8,0x7926}, {0x98af,0x5f3d}, {0x98b1,0x7747}, {0x98c4,0x787d},
    {0x98c7,0x787c}, {0x98db,0x5e2b}, {0x98dc,0x5b68}, {0x98df,0x635d}, {0x98e1,0x6162}, {0x98e2,0x5146}, {0x98ed,0x7650}, {0x98ee,0x6b66}, {0x98ef,0x5a79}, {0x98f4,0x6c47},
    {0x98fc,0x5e78}, {0x98fd,0x7869}, {0x98fe,0x635e}, {0x9903,0x4e75}, {0x9909,0x7a43}, {0x990a,0x6557}, {0x990c,0x6c48}, {0x9910,0x7349}, {0x9913,0x643b}, {0x9918,0x662e},
    {0x991e,0x6f36}, {0x9920,0x5c3f}, {0x9928,0x4e3d}, {0x9945,0x5843}, {0x9949,0x504f}, {0x994b,0x4f7a}, {0x994c,0x734a}, {0x994d,0x6057}, {0x9951,0x5147}, {0x9952,0x692e},
    {0x9954,0x683d}, {0x9957,0x7a44}, {0x9996,0x624f}, {0x9999,0x7a45}, {0x999d,0x7938}, {0x99a5,0x5c60}, {0x99a8,0x7b30}, {0x99ac,0x5829}, {0x99ad,0x655f}, {0x99ae,0x7927},
    {0x99b1,0x766e}, {0x99b3,0x764c}, {0x99b4,0x6278}, {0x99b9,0x6c71}, {0x99c1,0x5a60}, {0x99d0,0x7152}, {0x99d1,0x524c}, {0x99d2,0x4f4b}, {0x99d5,0x4a3d}, {0x99d9,0x5d3f},
    {0x99dd,0x766f}, {0x99df,0x5e79}, {0x99ed,0x7a34}, {0x99f1,0x552d}, {0x99ff,0x7167}, {0x9a01,0x5e3e}, {0x9a08,0x5c40}, {0x9a0e,0x5148}, {0x9a0f,0x5149}, {0x9a19,0x783e},
    {0x9a2b,0x4b76}, {0x9a30,0x5479}, {0x9a36,0x7562}, {0x9a37,0x6153}, {0x9a40,0x5869}, {0x9a43,0x787e}, {0x9a45,0x4f4c}, {0x9a4d,0x7d24}, {0x9a55,0x4e76}, {0x9a57,0x7a50},
    {0x9a5a,0x4c73}, {0x9a5b,0x663e}, {0x9a5f,0x762e}, {0x9a62,0x5570}, {0x9a65,0x514a}, {0x9a69,0x7c3e}, {0x9a6a,0x5571}, {0x9aa8,0x4d69}, {0x9ab8,0x7a35}, {0x9ad3,0x6250},
    {0x9ad4,0x7477}, {0x9ad8,0x4d54}, {0x9ae5,0x6723}, {0x9aee,0x5b25}, {0x9b1a,0x6251}, {0x9b27,0x5722}, {0x9b2a,0x7763}, {0x9b31,0x6a26}, {0x9b3c,0x5021}, {0x9b41,0x4e5a},
    {0x9b42,0x7b6b}, {0x9b43,0x5b26}, {0x9b44,0x5b5e}, {0x9b45,0x5865}, {0x9b4f,0x6a60}, {0x9b54,0x582a}, {0x9b5a,0x6560}, {0x9b6f,0x565b}, {0x9b8e,0x6f46}, {0x9b91,0x786a},
    {0x9b9f,0x6455}, {0x9bab,0x4e77}, {0x9bae,0x6058}, {0x9bc9,0x576f}, {0x9bd6,0x746d}, {0x9be4,0x4d66}, {0x9be8,0x4c74}, {0x9c0d,0x7563}, {0x9c10,0x644a}, {0x9c12,0x5c61},
    {0x9c15,0x7948}, {0x9c25,0x7c3f}, {0x9c32,0x6827}, {0x9c3b,0x5844}, {0x9c47,0x4b3e}, {0x9c49,0x5c2e}, {0x9c57,0x5777}, {0x9ce5,0x7068}, {0x9ce7,0x5d40}, {0x9ce9,0x4f4d},
    {0x9cf3,0x5c73}, {0x9cf4,0x5930}, {0x9cf6,0x6669}, {0x9d09,0x643c}, {0x9d1b,0x6a44}, {0x9d26,0x646c}, {0x9d28,0x6465}, {0x9d3b,0x7b78}, {0x9d51,0x4c3b}, {0x9d5d,0x643d},
    {0x9d60,0x4d5c}, {0x9d61,0x5977}, {0x9d6c,0x5d5f}, {0x9d72,0x6d4e}, {0x9da9,0x5950}, {0x9daf,0x6523}, {0x9db4,0x794d}, {0x9dc4,0x4d2e}, {0x9dd7,0x4f4e}, {0x9df2,0x762f},
    {0x9df8,0x7d53}, {0x9df9,0x6b6d}, {0x9dfa,0x565c}, {0x9e1a,0x6524}, {0x9e1e,0x5536}, {0x9e75,0x565d}, {0x9e79,0x7969}, {0x9e7d,0x6724}, {0x9e7f,0x5663}, {0x9e92,0x514b},
    {0x9e93,0x5664}, {0x9e97,0x5572}, {0x9e9d,0x5e7a}, {0x9e9f,0x5778}, {0x9ea5,0x586a}, {0x9eb4,0x4f55}, {0x9eb5,0x587d}, {0x9ebb,0x582b}, {0x9ebe,0x7d4b}, {0x9ec3,0x7c5c},
    {0x9ecd,0x6028}, {0x9ece,0x5573}, {0x9ed1,0x7d59}, {0x9ed4,0x4c23}, {0x9ed8,0x5979}, {0x9edb,0x536a}, {0x9edc,0x7575}, {0x9ede,0x6f47}, {0x9ee8,0x535a}, {0x9ef4,0x5a3d},
    {0x9f07,0x6828}, {0x9f08,0x5c2f}, {0x9f0e,0x7023}, {0x9f13,0x4d55}, {0x9f20,0x6029}, {0x9f3b,0x5e2c}, {0x9f4a,0x703a}, {0x9f4b,0x6e31}, {0x9f4e,0x6e32}, {0x9f52,0x764d},
    {0x9f5f,0x6e52}, {0x9f61,0x5646}, {0x9f67,0x6065}, {0x9f6a,0x733b}, {0x9f6c,0x6561}, {0x9f77,0x644b}, {0x9f8d,0x5723}, {0x9f90,0x5b42}, {0x9f95,0x4a7e}, {0x9f9c,0x4f4f},
    {0xf900,0x4b50}, {0xf901,0x4b56}, {0xf902,0x4b67}, {0xf903,0x4d4f}, {0xf904,0x4d68}, {0xf905,0x4e2d}, {0xf906,0x4f7b}, {0xf907,0x5022}, {0xf908,0x5038}, {0xf909,0x5050},
    {0xf90a,0x505d}, {0xf90b,0x5154}, {0xf90c,0x5155}, {0xf90d,0x5158}, {0xf90e,0x515b}, {0xf90f,0x515c}, {0xf910,0x515d}, {0xf911,0x515e}, {0xf912,0x515f}, {0xf913,0x5160},
    {0xf914,0x5162}, {0xf915,0x5163}, {0xf916,0x5164}, {0xf917,0x5165}, {0xf918,0x5166}, {0xf919,0x5168}, {0xf91a,0x5169}, {0xf91b,0x516a}, {0xf91c,0x516b}, {0xf91d,0x516d},
    {0xf91e,0x516f}, {0xf91f,0x5170}, {0xf920,0x5172}, {0xf921,0x5176}, {0xf922,0x517a}, {0xf923,0x517c}, {0xf924,0x517d}, {0xf925,0x517e}, {0xf926,0x5222}, {0xf927,0x5223},
    {0xf928,0x5227}, {0xf929,0x5228}, {0xf92a,0x5229}, {0xf92b,0x522a}, {0xf92c,0x522b}, {0xf92d,0x522d}, {0xf92e,0x5232}, {0xf92f,0x523e}, {0xf930,0x5242}, {0xf931,0x5243},
    {0xf932,0x5244}, {0xf933,0x5246}, {0xf934,0x5247}, {0xf935,0x5248}, {0xf936,0x5249}, {0xf937,0x524a}, {0xf938,0x524b}, {0xf939,0x524d}, {0xf93a,0x524e}, {0xf93b,0x524f},
    {0xf93c,0x5250}, {0xf93d,0x5251}, {0xf93e,0x5252}, {0xf93f,0x5253}, {0xf940,0x5254}, {0xf941,0x5255}, {0xf942,0x5256}, {0xf943,0x5257}, {0xf944,0x5259}, {0xf945,0x525a},
    {0xf946,0x525e}, {0xf947,0x525f}, {0xf948,0x5261}, {0xf949,0x5262}, {0xf94a,0x5264}, {0xf94b,0x5265}, {0xf94c,0x5266}, {0xf94d,0x5267}, {0xf94e,0x5268}, {0xf94f,0x5269},
    {0xf950,0x526a}, {0xf951,0x526b}, {0xf952,0x5270}, {0xf953,0x5271}, {0xf954,0x5272}, {0xf955,0x5273}, {0xf956,0x5274}, {0xf957,0x5275}, {0xf958,0x5277}, {0xf959,0x5278},
    {0xf95a,0x5466}, {0xf95b,0x547c}, {0xf95c,0x5525}, {0xf95d,0x552b}, {0xf95e,0x552e}, {0xf95f,0x5638}, {0xf960,0x564d}, {0xf961,0x574b}, {0xf962,0x5764}, {0xf963,0x5b45},
    {0xf964,0x5b64}, {0xf965,0x5c25}, {0xf966,0x5d25}, {0xf967,0x5d55}, {0xf968,0x5d74}, {0xf969,0x5e7c}, {0xf96a,0x5e7e}, {0xf96b,0x5f33}, {0xf96c,0x5f61}, {0xf96d,0x5f68},
    {0xf96e,0x6071}, {0xf96f,0x612d}, {0xf970,0x616d}, {0xf971,0x6375}, {0xf972,0x6421}, {0xf973,0x6429}, {0xf974,0x652e}, {0xf975,0x6531}, {0xf976,0x6532}, {0xf977,0x6539},
    {0xf978,0x653b}, {0xf979,0x653c}, {0xf97a,0x6544}, {0xf97b,0x654e}, {0xf97c,0x6550}, {0xf97d,0x6552}, {0xf97e,0x6556}, {0xf97f,0x657a}, {0xf980,0x657b}, {0xf981,0x657c},
    {0xf982,0x657e}, {0xf983,0x6621}, {0xf984,0x6624}, {0xf985,0x6627}, {0xf986,0x662d}, {0xf987,0x662f}, {0xf988,0x6630}, {0xf989,0x6631}, {0xf98a,0x6633}, {0xf98b,0x6637},
    {0xf98c,0x6638}, {0xf98d,0x663c}, {0xf98e,0x6644}, {0xf98f,0x6646}, {0xf990,0x6647}, {0xf991,0x664a}, {0xf992,0x6652}, {0xf993,0x6656}, {0xf994,0x6659}, {0xf995,0x665c},
    {0xf996,0x665f}, {0xf997,0x6661}, {0xf998,0x6664}, {0xf999,0x6665}, {0xf99a,0x6666}, {0xf99b,0x6668}, {0xf99c,0x666a}, {0xf99d,0x666b}, {0xf99e,0x666c}, {0xf99f,0x666f},
    {0xf9a0,0x6671}, {0xf9a1,0x6672}, {0xf9a2,0x6675}, {0xf9a3,0x6676}, {0xf9a4,0x6677}, {0xf9a5,0x6679}, {0xf9a6,0x6721}, {0xf9a7,0x6726}, {0xf9a8,0x6729}, {0xf9a9,0x672a},
    {0xf9aa,0x672c}, {0xf9ab,0x672d}, {0xf9ac,0x6730}, {0xf9ad,0x673f}, {0xf9ae,0x6741}, {0xf9af,0x6746}, {0xf9b0,0x6747}, {0xf9b1,0x674b}, {0xf9b2,0x674d}, {0xf9b3,0x674f},
    {0xf9b4,0x6750}, {0xf9b5,0x6753}, {0xf9b6,0x675f}, {0xf9b7,0x6764}, {0xf9b8,0x6766}, {0xf9b9,0x6777}, {0xf9ba,0x6867}, {0xf9bb,0x6868}, {0xf9bc,0x6870}, {0xf9bd,0x6871},
    {0xf9be,0x6877}, {0xf9bf,0x6879}, {0xf9c0,0x687b}, {0xf9c1,0x687e}, {0xf9c2,0x6927}, {0xf9c3,0x692c}, {0xf9c4,0x694c}, {0xf9c5,0x6977}, {0xf9c6,0x6a41}, {0xf9c7,0x6a65},
    {0xf9c8,0x6a74}, {0xf9c9,0x6a77}, {0xf9ca,0x6a7c}, {0xf9cb,0x6a7e}, {0xf9cc,0x6b24}, {0xf9cd,0x6b27}, {0xf9ce,0x6b29}, {0xf9cf,0x6b2a}, {0xf9d0,0x6b3a}, {0xf9d1,0x6b3b},
    {0xf9d2,0x6b3d}, {0xf9d3,0x6b41}, {0xf9d4,0x6b42}, {0xf9d5,0x6b46}, {0xf9d6,0x6b47}, {0xf9d7,0x6b4c}, {0xf9d8,0x6b4f}, {0xf9d9,0x6b50}, {0xf9da,0x6b51}, {0xf9db,0x6b52},
    {0xf9dc,0x6b58}, {0xf9dd,0x6c26}, {0xf9de,0x6c27}, {0xf9df,0x6c2a}, {0xf9e0,0x6c2f}, {0xf9e1,0x6c30}, {0xf9e2,0x6c31}, {0xf9e3,0x6c32}, {0xf9e4,0x6c35}, {0xf9e5,0x6c38},
    {0xf9e6,0x6c3a}, {0xf9e7,0x6c40}, {0xf9e8,0x6c41}, {0xf9e9,0x6c45}, {0xf9ea,0x6c46}, {0xf9eb,0x6c49}, {0xf9ec,0x6c4a}, {0xf9ed,0x6c55}, {0xf9ee,0x6c5d}, {0xf9ef,0x6c5e},
    {0xf9f0,0x6c61}, {0xf9f1,0x6c64}, {0xf9f2,0x6c67}, {0xf9f3,0x6c68}, {0xf9f4,0x6c77}, {0xf9f5,0x6c78}, {0xf9f6,0x6c7a}, {0xf9f7,0x6d21}, {0xf9f8,0x6d22}, {0xf9f9,0x6d23},
    {0xf9fa,0x6d6e}, {0xf9fb,0x6e5b}, {0xf9fc,0x723d}, {0xf9fd,0x727a}, {0xf9fe,0x7331}, {0xf9ff,0x7427}, {0xfa00,0x746e}, {0xfa01,0x7674}, {0xfa02,0x7676}, {0xfa03,0x7738},
    {0xfa04,0x7748}, {0xfa05,0x7753}, {0xfa06,0x785b}, {0xfa07,0x7870}, {0xfa08,0x7a21}, {0xfa09,0x7a22}, {0xfa0a,0x7a66}, {0xfa0b,0x7c29},
};

static uint16_t unicode2ksc(unsigned unicode)
{
	unsigned lo, hi, mid, c2;
	uint8_t s[2];

	lo = mid = c2 = 0;

	if (unicode >= 0xac00 && unicode <= 0xd7a3) {
		// Hangul
		hi = 2349;

		while (lo <= hi) { // binary search
			mid = (lo + hi) / 2;
			c2 = ksc5601_hangul_to_unicode[mid];
			if (unicode < c2)
				hi = mid - 1;
			else if (unicode > c2)
				lo = mid + 1;
			else { // unicode == c2
				s[0] = (mid / 94) + 0x30;
				s[1] = (mid % 94) + 0x21;

				return ((s[0] << 8) | s[1]);
			}
		}
	}
	else if ((unicode >= 0x4e00 && unicode <= 0x9fff)
		|| (unicode >= 0xf900 && unicode <= 0xfa0b)) {
		// Hanja
		hi = 4887;

		while (lo <= hi) { // binary search
			mid = (lo + hi) / 2;
			c2 = unicode_to_ksc5601_hanja[mid].unicode;
			if (unicode < c2)
				hi = mid - 1;
			else if (unicode > c2)
				lo = mid + 1;
			else { // unicode == c2
				return unicode_to_ksc5601_hanja[mid].kscode;
			}
		}
	}
	else {
		// Symbol
		hi = 985;

		while (lo <= hi) { // binary search
			mid = (lo + hi) / 2;
			c2 = unicode_to_ksc5601_symbol[mid].unicode;
			if (unicode < c2)
				hi = mid - 1;
			else if (unicode > c2)
				lo = mid + 1;
			else { // unicode == c2
				return unicode_to_ksc5601_symbol[mid].kscode;
			}
		}
	}
	return 0;
}

void KRTextDecoder::EncodeEucKr(const std::wstring& str, std::string& bytes)
{
	static const char replacement = '?';
	//int invalid = 0;

	bytes.resize(2 * str.length() + 1);
	int index = 0;
	for (wchar_t ch : str) {
		unsigned j;
		if (ch < 0x80) {
			// ASCII
			bytes[index++] = static_cast<char>(ch);
		}
		else if ((j = unicode2ksc(ch))) {
			// KSC 5601
			bytes[index++] = static_cast<char>((j >> 8) | 0x80);
			bytes[index++] = static_cast<char>((j & 0xff) | 0x80);
		}
		else {
			// Error
			bytes[index++] = replacement;
			//++invalid;
		}
	}
	bytes.resize(index);
}